首先,为我的英语道歉。
上周我一直在阅读和阅读指南,但没有成功。我买了一个域+主机,但由于性能不好,我有一个便宜的vps用作托管。目前我的设置是:
我的网站运行正常,但我不知道如何使用不同的目录创建子域名。例如,我的website.com文件在/ var / www / html中,我想用其他目录中的文件创建subdomain.website.com,假设是/ var / www / subdomain。
我检查了很多教程,他们说要在apache上创建一个虚拟服务器(我使用webmin),然后是指向服务器ip的子域的A记录。
问题是,当我进入 subdomain.website.com 时,我会看到来自主域的内容(/ var / www / html),而不是来自“/无功/网络/子域名“
我不想一步一步地要求你提供完整的指南,我只需要知道我需要在哪里开始实现具有不同目录的子域,因为通常我总是使用托管服务与cpanel这样的工具来创建子域指向通过2次点击进入目录。
我是Apache / dns管理的全新手。
非常感谢你的时间!
答案 0 :(得分:2)
通过在/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 forbidden错误,请检查DocumentRoot文件夹的权限。