2012-07-09 118 views
1

我的Windows 7上安装了IIS,默认端口为80,可以在http://localhost上访问。现在我已经安装了XAMPP,并设置了端口8081,因此我可以在http://localhost:8081上访问它。为apache添加虚拟主机

现在,我只想为XAMPP添加虚拟主机,这样我可以通过http://test/,而不是http://localhost:8081访问它。我不想在IIS地址中进行任何更改,并希望保持其地址相同。为此,我在我的XAMPP /阿帕奇/ conf目录/额外/的httpd-conf的文件即添加虚拟主机,

NameVirtualHost *:8081 
<VirtualHost *:8081> 
    ServerAdmin [email protected] 
    DocumentRoot "C:/xampp/htdocs" 
    ServerName test 
    ServerAlias test 
</VirtualHost> 

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

回答

1

你已经做了XAMPP侦听端口8081,而感谢80含义

http://test/ 

需求是

http://test:8081/ 

如果没有你只是指的是默认端口URL的端口号(对于HTTP端口,即80)

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

如果你不能碰IIS,那么唯一的替代方法是使用代理脚本来显示在IIS网站这将代理8081

+0

有没有办法让它在没有端口号的情况下工作? – user1355300 2012-07-09 06:01:36

+0

@ user1355300 - 看到我上面的更新,希望有所帮助 – 2012-07-09 06:11:06

0

顶端最佳选择的答案:

只有你只需要改变3个文件:从CONF

  1. 的httpd.conf

  2. 从虚拟主机文件从Windows主机文件的httpd的虚拟主机

  3. 主机文件

简单的步骤做。你可以自己做。只要按照下面的链接:

Make multiple virtual host on XAMPP

1

第1步: 转到:C:\ WINDOWS \ SYSTEM32 \ DRIVERS \等\主机 这添加到该文件的底部:

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

127.0.0.1 your.domain.com

第2步: 转到[您的XAMPP目录] /阿帕奇/ 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> 

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

  • 将[自定义文件夹路径]替换为文件所在的文件夹。 实施例:C:/我/网络/文件夹/
  • your.domain.com必须在步骤1 &步骤3

步骤4相同的: 停止阿帕奇上XAMPP,等待5秒钟,然后点击“开始”重新启动Apache。

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