0

我正在尝试设置虚拟主机。我之前在不同的服务器上做过很多次,没有问题,但是,我从来没有尝试过使用子域。

由于某些奇怪的原因,当我转到子域时: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>

我错过了什么吗?

4

2 回答 2

0

你检查你的 DNS 条目了吗?也许它将所有子域重定向到 mysite.co.uk。

于 2013-08-01T09:36:01.340 回答
0

将其写入 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>

希望它有效

于 2013-09-23T23:57:52.510 回答