【问题标题】:How to setup name based virtual host using yast in open suse?如何在 opensuse 中使用 yast 设置基于名称的虚拟主机?
【发布时间】:2013-09-11 13:31:36
【问题描述】:

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

【问题讨论】:

    标签: apache virtualhost opensuse


    【解决方案1】:

    我遇到的问题是因为我在listen.conf 中有NameVirtualHost *:80,在ServerName 中有example.com:80,但它们必须完全相同。

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

    【讨论】:

    • 啊哈,没错。我以为你有这个,因为你遵循了一个教程。太好了,你找到了。 :)
    【解决方案2】:

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

    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

    【讨论】:

      猜你喜欢
      • 2013-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-11
      • 1970-01-01
      • 1970-01-01
      • 2015-07-10
      • 2014-07-20
      相关资源
      最近更新 更多