【问题标题】:Server alias for virtual host doesn't load site虚拟主机的服务器别名不加载站点
【发布时间】:2009-10-06 14:02:34
【问题描述】:

这是我当前为 xampp 设置的虚拟主机:

<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot c:/misc/proj/usermap
ServerName usermap
ServerAlias usermap2

ErrorLog c:/misc/proj/usermap/logs/error_log
CustomLog c:/misc/proj/usermap/logs/access_log common


<Directory "c:/misc/proj/usermap">
        Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
        Order allow,deny
    Allow from all
</Directory> 

该站点可与 ServerName 域(用户映射)一起正常工作。我想添加另一个域,该域将完全相同的站点配置指向不同的域(这样我就可以根据域在代码中做不同的事情)。这就是我添加 ServerAlias 行的原因。

我在 hosts 文件中将两个主机名都解析为 127.0.0.1:

127.0.0.1 usermap
127.0.0.1 usermap2

如果我使用原始的 usermap 域,该站点可以正常工作,但如果我尝试 usermap2,浏览器会继续加载。它显示一个空白页面,并且“向 usermap2 发送请求...”在状态栏中,但没有其他任何事情发生。是否有一个日志文件,我可以检查它为什么不工作? apache/日志没有显示任何异常。

【问题讨论】:

  • 是的,如果它不在 vhosts.conf 中,它会加载默认的 xampp 错误页面。但是,如果我将如上所述的带有 usermap2 的 ServerAlias 行添加到 vhosts.conf 并重新启动 xammp,那么浏览器只会继续加载并且不会返回任何内容。我很困惑。

标签: apache virtual-hosts


【解决方案1】:

你试过了吗:

ServerAlias usermap usermap2

【讨论】:

    猜你喜欢
    • 2017-05-05
    • 2015-05-19
    • 2012-01-22
    • 2018-01-02
    • 1970-01-01
    • 2018-05-04
    • 1970-01-01
    • 2014-08-07
    • 2014-08-04
    相关资源
    最近更新 更多