无法通过IP访问Web服务,但通过主机名访问Web服务

时间:2018-04-23 03:18:10

标签: apache web-services networking

我正在使用服务器2008 r2。我在port 8080, SSRS on port 8063上安装了Wamp,在各个端口上安装了一些IIS站点。

我在同一台服务器上安装了CCproxy。

有趣的是,我无法通过服务器IP:port (192.168.8.100:8080)访问它们但我可以通过Host:port (Mainserver:8080)访问它。

然后我认为这可能是这些服务与Windows 8.1计算机上的安装之间的冲突,甚至我无法通过IP访问。

请帮忙。

由于

1 个答案:

答案 0 :(得分:0)

您似乎尝试使用本地IP范围192.168.1.100访问您的网站。在一些WAMP默认配置中,开发人员已将apache配置设置为禁止访问,除了localhost。

  1. 尝试打开位于的httpd.conf文件 C:\wamp\bin\apache\apache#.#.#\conf\httpd.conf

  2. 找到<Directory "c:/wamp/www">阻止,然后将Order Deny,Allow以及后面的所有内容替换为Order Allow,Deny,后跟Allow from all。最终结果应该类似于:

    DocumentRoot "c:/wamp/www"
    <Directory "c:/wamp/www">
        Options Indexes FollowSymLinks
        Order Allow,Deny
        Allow from all
    </Directory>
    
  3. 为了安全起见,请查看虚拟主机配置文件,看看是否找到任何Order Deny,Allow指令并替换它们。该文件位于C:\wamp\bin\Apache#.#.#\conf\extra\httpd-vhosts.conf

  4. 您可以从Apache Documentation

    了解有关订单指令的更多信息