[英]Apache virtual hosts not working when using subdomain
我正在尝试设置虚拟主机。 之前,我已经在不同的服务器上完成了很多次,没有问题,但是,我从未尝试过使用子域。
由于某些奇怪的原因,当我转到子域: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>
我错过了什么吗?
您检查DNS条目了吗? 也许它会将所有子域重定向到mysite.co.uk。
写在httpd.conf
Include /etc/apache2/sites-enabled/*.conf
Listen *:80
将其写在启用站点的custom-vhost.conf中
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>
希望能奏效
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.