我是猜的。
我只安装了apache2,通过路由设置可远程访问我的本地站点,我自己访问则只能用192.168.1.26或localhost访问,假设真实外网IP为21.125.25.12,则其它人(与我IP不同的朋友)可以访问,而我包括共享上网的其它局域网内机器无法用21.125.25.12访问,原因可能是因为解析时冲突

解决方案 »

  1.   

    TO loswing(修) : 改了还不行:(TO chinaw(江花): 服务器是在公网的,如果是你说的原因,那么IIS上设的为什么好访问呢?
      

  2.   

    在路由器上设置端口映射再在APACHE上监听端口..
      

  3.   

    需要设置端口映射,因为你的ip是内部网的,想公网访问需要在路由器设置端口映射,这样别人才能通过公网ip访问到你
    其实是路由到你的内网
    然后你修改下http.conf,listen 21.125.25.12:82
      

  4.   

    Listen 82就可以了,不要加什么ip.
      

  5.   

    <VirtualHost 192.168.0.200>
    ServerAdmin [email protected]
    DirectoryIndex index.php index.html index.htm index.asp default.html default.asp
    DocumentRoot e:\htdocs
    ServerName 192.168.0.200
    </VirtualHost>在HTTPD.CONF文件中后面加上这段将192.168.0.200 改为你的真实IP
    如果你的机器不在局域网中的话,这段也没有用。
      

  6.   

    不应该出现这样的情况
    既然iis可以访问到,那么apache同样可以访问到的楼上几位所说并不是必须的,当然端口总是会去设置的