我在本机做好了一个网站,网站放在了apache的根目录下,在本机可以正常访问,请问同一个局域网内的其他主机怎么通过浏览器访问我的本机上网站,地址栏里输入什么?apache需要配置什么?

解决方案 »

  1.   


    比如我的IP是10.10.10.16,我用的端口号是82,在浏览器中输入 http://10.10.10.16:82/吗?刚才试了一下不能访问啊?是不是apache需要什么配置?
      

  2.   

    能ping通吗 ?电脑是否装有防火墙 ? 
      

  3.   

    在apache的配置文件httpd.conf中修改几个相应的访问控制项,
     Order allow,deny
     Allow from all关键字是以上两行,有的默认是Deny from all,修改成Allow from all,然后重启apache,在局域网的地址栏中输入你的ip即可,不用输端口号,因为默认是80,。注意:配置文件中有几项以上相似内容,因为涉及到目录访问权限等安全问题,如果是发布正式网站,请慎重修改,做好测试。还有,一般防火墙可能需要关掉。
      

  4.   

    局域网内其它机器需要配置host文件,例如你的ip如果是192.168.1.11,域名是www.abc.com,那么其他人host里需要:192.168.1.11   www.abc.com然后就可以访问了(注意防火墙)
      

  5.   

    当然了,如果是在apache的htdocs目录下,那么你同时只需要http://ip/xxx.xx就可以访问看,不过还是要注意防火墙