如何在 ubuntu 上使用 apache 正确设置网站和域(带有子域)?
How properly set a website and domain (with subdomains) with apache on ubuntu?
首先,为我的英语道歉。
上周我一直在阅读和阅读指南,但没有成功。我买了一个域 + 主机,但由于性能不佳,我有一个便宜的 vps 用作主机。目前我的设置是:
- 一个域 .com 有一个 A 记录 指向我的 vps ip.
- 具有 Ubuntu 14.04.2 64 位的非托管 vps 用作我的 wordpress 的托管,具有默认设置的 LAMP 堆栈(我没有更改 apache 上的任何设置, 使用默认虚拟主机).
我的网站运行良好,但我不知道如何创建具有不同目录的子域。例如,我的 website.com 文件在 /var/www/html 中,我想用其他目录中的文件创建子域。website.com,比方说 /var/www/subdomain.
我查了很多教程,他们说要在 apache 上创建一个虚拟服务器(我使用 webmin),然后为指向服务器 ip 的子域创建一个 A 记录。
问题是,当我进入 子域时。website.com 我看到 来自主域的内容 (/var/www/html) 而不是来自“/var/www/subdomain”
我不想一步一步地问你完整的指南,我只需要知道我需要从哪里开始实现具有不同目录的子域,因为通常我总是使用托管服务和 cpanel 等工具来创建单击 2 次子域指向目录。
我是 Apache/dns 管理的新手。
非常感谢您的宝贵时间!
通过在 /etc/apache2/sites-available/subdomain.website.com.conf
创建文件在 Apache 中创建虚拟主机
在该文件中,添加以下内容
<VirtualHost *:80>
ServerAdmin admin@example.com
ServerName subdomain.website.com
DocumentRoot /var/www/subdomain.website.com/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
现在将您的 subdomain.website.com 文件放在
/var/www/subdomain.website.com/public_html
然后通过sudo a2ensite subdomain.website.com
启用新的虚拟主机
放置文件后,如果出现 403 禁止错误,请检查 DocumentRoot 文件夹的权限。
首先,为我的英语道歉。
上周我一直在阅读和阅读指南,但没有成功。我买了一个域 + 主机,但由于性能不佳,我有一个便宜的 vps 用作主机。目前我的设置是:
- 一个域 .com 有一个 A 记录 指向我的 vps ip.
- 具有 Ubuntu 14.04.2 64 位的非托管 vps 用作我的 wordpress 的托管,具有默认设置的 LAMP 堆栈(我没有更改 apache 上的任何设置, 使用默认虚拟主机).
我的网站运行良好,但我不知道如何创建具有不同目录的子域。例如,我的 website.com 文件在 /var/www/html 中,我想用其他目录中的文件创建子域。website.com,比方说 /var/www/subdomain.
我查了很多教程,他们说要在 apache 上创建一个虚拟服务器(我使用 webmin),然后为指向服务器 ip 的子域创建一个 A 记录。
问题是,当我进入 子域时。website.com 我看到 来自主域的内容 (/var/www/html) 而不是来自“/var/www/subdomain”
我不想一步一步地问你完整的指南,我只需要知道我需要从哪里开始实现具有不同目录的子域,因为通常我总是使用托管服务和 cpanel 等工具来创建单击 2 次子域指向目录。
我是 Apache/dns 管理的新手。
非常感谢您的宝贵时间!
通过在 /etc/apache2/sites-available/subdomain.website.com.conf
在该文件中,添加以下内容
<VirtualHost *:80>
ServerAdmin admin@example.com
ServerName subdomain.website.com
DocumentRoot /var/www/subdomain.website.com/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
现在将您的 subdomain.website.com 文件放在
/var/www/subdomain.website.com/public_html
然后通过sudo a2ensite subdomain.website.com
放置文件后,如果出现 403 禁止错误,请检查 DocumentRoot 文件夹的权限。