我正在尝试设置虚拟主机。我之前在不同的服务器上做过很多次没有问题,但是,我从来没有尝试使用子域。
出于某些奇怪的原因,当我去子域名时:sub.mysite.co.uk我被重定向到/ var / www / mysite目录而不是/ var / www / other-site
这是我的apache.conf文件:
Include /etc/apache2/sites-enabled/
NameVirtualHost *:80
<ifmodule mod_ssl.c>
NameVirtualHost *:443
</ifmodule>
<VirtualHost *:80>
ServerName *.mysite.co.uk
DocumentRoot "/var/www/newsletters/"
</VirtualHost>
我的网站启用文件:
<VirtualHost *:80>
ServerName mysite.co.uk
DocumentRoot /var/www/newsletters
ServerAlias sub.mysite.co.uk
</VirtualHost>
我错过了什么吗?
答案 0 :(得分:0)
您检查过DNS条目了吗?也许它将所有子域重定向到mysite.co.uk。
答案 1 :(得分:0)
在httpd.conf中写这个
Include /etc/apache2/sites-enabled/*.conf
Listen *:80
在位于启用站点的
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin contact@example.com
DocumentRoot /var/www/domain1
ServerName domain1.me
ServerAlias www.domain1.me
</VirtualHost>
<VirtualHost *:80>
ServerAdmin contact@example.com
DocumentRoot /var/www/domain2
ServerName domain2.com
ServerAlias www.domain2.com
</VirtualHost>
希望它有效