Apache 2.4和iis 7.5在服务器2008r2上使用diff ip

时间:2015-05-13 19:17:03

标签: apache iis windows-server-2008-r2

我在一台ip上运行ias 7.5上的.asp站点,一切正常。

我安装了wamp并设置了所有内容(或者我认为)并且本地一切正常,但远程我得到了超时。

我所做的更改如下:

  • 使用netsh http强制iis在ip#1上侦听,只有ip#1

  • 编辑HTTPD.conf以包含ip#2并使用httpd-vhosts,如下所示:

     Listen ip#2:80
     Listen 80
     Include conf/extra/httpd-vhosts.conf
    
  • 为wampserver localhost和httpd-vhosts.conf中的第二个站点添加了虚拟主机:

<VirtualHost ip#2:80>
  DocumentRoot "D:/wamp/www"
  ServerName localhost
  ServerAlias localhost
  <Directory "D:/wamp/www">
    AllowOverride All
    <IfDefine APACHE24>
      Require local
    </IfDefine>
    <IfDefine !APACHE24>
      Order Deny,Allow
      Deny from all 
      Allow from 127.0.0.1 localhost ::1
    </IfDefine>
  </Directory>
</VirtualHost>
<VirtualHost ip#2:80>
  DocumentRoot "D:/wamp/www/www.citieswestpub.xyz" 
  ServerName www.citieswestpub.xyz 
  ServerAlias www.citieswestpub.xyz
</VirtualHost>

- 最后我编辑了hosts文件以包含新网站:

   ip#2 www.citieswestpub.xyz
   ip#2 citieswestpub.xyz 

IIS网站运行正常。 www.phgmag.com它在整个过程中起作用。

Apache网站(www.citieswestpub.xyz)超时没有错误,没有apache日志错误 - 这告诉我我没有打到Apache?

我确实更改了DNS(忘了提及)并且传播了ip。

任何人都可以看到我缺少的东西,或者只是简单搞砸了吗?

感谢您寻找

1 个答案:

答案 0 :(得分:0)

根据您的情况,您不应该&#34;听80&#34;因为你只想要&#34;听ip#2:80&#34;。