我试图在 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 文件,但我找不到那个选项)
问问题
2066 次
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 *:80
inlisten.conf
和example.com:80
in ServerName 但它们必须完全相同。
NameVirtualHost example.com:80
PS 当我设置然后尝试使用 ServerName example.com:80 添加服务器时,它仍然没有按预期工作我仍然收到提到的错误消息。当然,我的主机文件中的 example.com 指向 127.0.0.1
于 2013-09-12T07:47:02.937 回答