0
NameVirtualHost *:80

<VirtualHost *:80>
DocumentRoot /var/www/joshhornby
ServerName joshhornby.com
ServerAlias www.joshhornby.co.uk
</VirtualHost>

<VirtualHost *:80>
DocumentRoot /var/www/designerschool
ServerName designer-school.com
ServerAlias www.designer-school.com/
</VirtualHost>

我正在尝试从一台 vps 服务器运行两个域

这是我在 httpd.config 文件中的设置。当我加载 joshhornby.co.uk 时,它按预期工作。我在 Designerschool 中放置了一个 index.html 文件,当我在其中输入 URL 时,它不会加载。我已经做好了service httpd restart

4

2 回答 2

0

在查看了 www.joshhornby.co.uk 和 www.designer-school.com 的 A 记录后,他们看不到指向同一个地方。确保 www.designer-school.com 的 A 记录与 joshhornby.co.uk 指向同一个地方 ( 141.101.116.48),你应该没问题。

您的配置也可能如下所示(根据Apache 文档):

<VirtualHost *:80>
DocumentRoot /var/www/joshhornby
ServerName www.joshhornby.co.uk
</VirtualHost>

<VirtualHost *:80>
DocumentRoot /var/www/designerschool
ServerAlias www.designer-school.com
</VirtualHost>
于 2013-02-06T00:33:53.767 回答
0

保留“ServerAlias”条目没有问题。joshhornby.co.uk 和 design-school.com 都指向同一个主机吗?因为它们指向不同的IP地址。如果是,那么试试这个:

Server configuration

Listen 80

# This is the "main" server running on 172.20.30.40
ServerName server.domain.com
DocumentRoot /www/mainserver

# This is the other address
NameVirtualHost 172.20.30.50

<VirtualHost 172.20.30.50>
DocumentRoot /www/example1
ServerName www.example.com

# Other directives here ...

</VirtualHost>

<VirtualHost 172.20.30.50>
DocumentRoot /www/example2
ServerName www.example.org

# Other directives here ...

</VirtualHost>

这里挑选

于 2013-02-06T03:43:27.350 回答