繁体   English   中英

使用子域时Apache虚拟主机不起作用

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM