【问题标题】:Apache accepts all websites that point to serverApache 接受所有指向服务器的网站
【发布时间】:2012-06-07 21:22:32
【问题描述】:

我只有两个网站指向我的服务器 IP,Asite.comBsite.com。我尝试添加一个网站,所以我将Csite.com 指向我的服务器 IP(但我还没有为 site3.com 注册虚拟主机)。为什么我访问Csite.com时,即使我没有为Csite.com注册虚拟主机,apache也将其识别为Asite.com

httpd.conf

Listen 8080
NameVirtualHost *:8080

Asite.com

<VirtualHost *:8080>
        ServerAdmin webmaster@localhost
        ServerName asite.com
        ServerAlias asite.com *.asite.com
        DocumentRoot /var/www/asite.com/public
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/asite.com/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>
        ErrorLog /var/log/httpd/error_log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn
</VirtualHost>

^Bsite.com

也是如此

【问题讨论】:

  • 您对*的使用是关键。在 NameVirtualHostVIrtualHost 指令中使用特定域

标签: apache virtualhost httpd.conf


【解决方案1】:

发生这种情况是因为您将 csite.com 指向您的本地主机,并且第一个虚拟主机被识别为本地主机,因此如果您在 siteA 和 siteB 之间切换,那么它肯定是虚拟主机 b 首先并在您的浏览器中输入“localhost”或sitec.com,它将显示siteb.com

别担心;这不是问题。它应该发生。

您实际上并未将 sitec.com 指向 localhost,但如果您在主机文件中创建它,我们将其指向您的域,它将带您到第一个指定的文件!

【讨论】:

    【解决方案2】:

    第一个虚拟主机也是默认的:

    "星号匹配所有地址,所以主服务器不服务请求。由于配置文件中www.example1.com在前,所以它的优先级最高,可以看作是默认或主服务器. 这意味着如果收到的请求与指定的 ServerName 指令之一不匹配,它将由第一个 VirtualHost 提供服务。”

    请参阅“在一个 IP 地址上运行多个基于名称的网站”。 http://httpd.apache.org/docs/2.0/vhosts/examples.html

    【讨论】:

      【解决方案3】:

      当它没有 ServerName 匹配时,它使用第一个列出的。 您会发现您还可以使用原始 IP 地址访问 Asite.com。

      如果您对此感到不舒服,您可以创建一个不同的虚拟主机作为&lt;VirtualHost *:8080&gt; 列出的第一个虚拟主机,并配置它只是重定向到其他地方。或者给出404消息等。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-06-18
        • 2017-06-03
        • 1970-01-01
        • 1970-01-01
        • 2022-09-28
        • 1970-01-01
        • 1970-01-01
        • 2018-04-13
        相关资源
        最近更新 更多