0

我试图在 open suse 下设置虚拟主机。我在 Yast->Http 服务器中,当我检查“通过 HTTP 标头确定请求服务器”时,我收到错误消息To use name-based virtual you must designate the ip adress on the server(...) ,我做了一些谷歌搜索,根据我发现的内容,我取消了该NameVirtualHost *:80行的注释/etc/apache2/listen.conf并重新启动了 apache,但它没有帮助。我怎样才能正确设置它(也许我应该通过 yast 来完成,而不需要手动编辑 conf 文件,但我找不到那个选项)

4

2 回答 2

0

相当过时的问题,但万一有人遇到它:

1)我添加了

NameVirtualHost my_virtual_hostname_here.tld:80

节前<VirtualHost ..._

2) <VirtualHost *:80>改为<VirtualHost my_virtual_hostname_here.tld>

这对我有用。当然正如提到的@Lord_JABA 不要忘记添加127.0.0.1 my_virtual_hostname_here.tld到 /etc/hosts

于 2014-11-29T17:17:52.150 回答
0

我遇到的问题是因为我有NameVirtualHost *:80inlisten.confexample.com:80in ServerName 但它们必须完全相同。

NameVirtualHost example.com:80PS 当我设置然后尝试使用 ServerName example.com:80 添加服务器时,它仍然没有按预期工作我仍然收到提到的错误消息。当然,我的主机文件中的 example.com 指向 127.0.0.1

于 2013-09-12T07:47:02.937 回答