【问题标题】:Adding virtual hosts for apache为 apache 添加虚拟主机
【发布时间】:2012-07-08 12:39:34
【问题描述】:

我在 Windows 7 上安装了 IIS,它使用默认端口 80,可以通过 http://localhost 访问。现在我也安装了XAMPP并设置了8081端口,所以我可以通过http://localhost:8081访问它。

现在,我只想为 xampp 添加虚拟主机,以便我可以通过 http://test/ 而不是 http://localhost:8081 访问它。我不想对 IIS 地址进行任何更改,并希望保持其地址不变。为此,我在我的 xampp/apache/conf/extra/httpd-conf 文件中添加了虚拟主机,即,

NameVirtualHost *:8081
<VirtualHost *:8081>
    ServerAdmin admin@localhost.com
    DocumentRoot "C:/xampp/htdocs"
    ServerName test
    ServerAlias test
</VirtualHost>

我已经重启了apache,但仍然无法访问地址http://test。我错过了什么或做错了什么?

【问题讨论】:

    标签: apache xampp localhost virtualhost


    【解决方案1】:

    你让 XAMPP 监听 8081 端口而不是感谢 80 的意思

    http://test/
    

    需要

    http://test:8081/
    

    如果 URL 中没有端口号,您只是指默认端口(即 http 的端口 80)

    更新: 这实际上是可能的,但是 IIS 和 Apache (XAMPP) 需要使用不同的 IP 地址,并且只绑定到自己 IP 地址上的端口 80。 http://www.iislogs.com/steveschofield/iis7-post-44-iis7-and-apache-on-the-same-machine

    如果您无法访问 IIS,那么唯一的选择是使用代理脚本在 IIS 上显示一个代理到 8081 的站点。

    【讨论】:

    • 有没有办法让它在 url 中没有端口号的情况下工作?
    【解决方案2】:

    第 1 步: 转到:C:\Windows\System32\Drivers\etc\hosts 并将其添加到文件的底部:

    =============

    127.0.0.1 your.domain.com

    第 2 步: 转到[你的 XAMPP 目录]/apache/conf/httpd-xampp.conf

    第 3 步: 转到文件底部并复制并粘贴此代码:

    =============

    <VirtualHost *:80>
       DocumentRoot "[PATH TO YOUR CUSTOM FOLDER]"
       ServerName your.domain.com
    
       <Directory "[PATH TO YOUR CUSTOM FOLDER]">
         Options Indexes FollowSymLinks Includes ExecCGI
          AllowOverride All
          Require all granted
        </Directory>
    
    </VirtualHost>
    

    =============

    • 将 [PATH TO YOUR CUSTOM FOLDER] 替换为您的文件所在的文件夹。 例如:C:/my/www/folder/
    • your.domain.com 在第 1 步和第 3 步中必须相同

    第 4 步: 在 XAMPP 上停止 Apache,等待 5 秒钟,然后单击“开始”重新启动您的 Apache。

    如果一切顺利,您可以在浏览器中输入 your.domain.com 它现在会愉快地指向您的自定义本地文件夹。

    【讨论】:

      【解决方案3】:

      最佳最佳答案:

      只需更改 3 个文件:

      1. 来自 conf 的 httpd.conf

      2. 来自 vhost 文件的 httpd-vhost

      3. Windows 主机文件中的主机文件

      简单的步骤。你可以自己做。只需点击以下链接:

      Make multiple virtual host on XAMPP

      【讨论】:

        猜你喜欢
        • 2019-12-27
        • 2011-06-19
        • 2014-04-22
        • 2017-02-06
        • 2016-05-12
        • 2019-08-25
        • 2012-04-26
        • 2012-09-25
        • 2011-03-25
        相关资源
        最近更新 更多