首页 > 学技术 > 技术网文 > Web服务器 > 正文

[精彩] 局域网访问apache服务器?


来源 chinaunix.net 酷勤网整理

:em08: 
环境:
apache服务器(redhat8.0)
用集线器与服务器相连的windows客户电脑

我的apache(2.0.47)服务器已经和tomcat(5.0.12)整合
(即输入http://localhost/test/index.jsp(其中test为STRUTS项目名),页面可以显示正常)

但与服务器相连的windows客户电脑用http://211.67.54.15/test/index.jsp访问apache服务器,则页面无法显示

怎么通过其他机器访问apache服务器的apache2默认页面?



 wingger 回复于:2004-10-31 20:11:22

http://localhost/test/index.jsp

改成http://IP地址/test/index.jsp

http.conf里的地址改一下吧

改成你的IP地址


 zxoracle 回复于:2004-10-31 20:21:38

http://localhost/test/index.jsp 

改成http://IP地址/test/index.jsp 

谢先,不过http://localhost/test/index.jsp是在服务器机上输入的,而且测试成功!

但问题是,在局域网其他机子上用http://211.67.54.15/test/index.jsp测试,结果网页无法显示

不过,我先试试,修改httpd.conf


 zxoracle 回复于:2004-10-31 20:38:15

还是不行那,
我只修改httpd.conf中的servername为211.67.54.15(apache服务器)
不知道是什么地方没配置,
而且,同样也不能访问apache的默认页面
不知道局域网访问apache服务器到底要那些设置,或者地址该怎么写,
是不是http://211.67.54.15/就行老

谢谢老


 zxoracle 回复于:2004-10-31 21:12:16

哎,搞定老
我把port由80改为8000后,局域网的其他机器就能访问老,
但必需在地址后面加上8000
这个应该是port的冲突,但为什么那?
另外,怎样才可以不用这个8000,就可以访问?

高手帮忙那 !!!!!


 wingger 回复于:2004-10-31 21:21:44

引用:原帖由 "zxoracle" 发表:
哎,搞定老
我把port由80改为8000后,局域网的其他机器就能访问老,
但必需在地址后面加上8000
这个应该是port的冲突,但为什么那?
另外,怎样才可以不用这个8000,就可以访问?

高手帮忙那 !!!!!



那就是有其它程序占用了80端口啦,你停止那个占用的服务就行啦


 zxoracle 回复于:2004-11-04 10:47:22

1。redhat下如何查询占用端口情况,又任何关闭;
2。我现在访问的时候必须在地址后加端口号
   如:http://211.67.54.15:8000/test/index.jsp
    怎样设置,去掉这个端口号(8000)后也能访问。

谢谢老,斑竹!


 chinasav 回复于:2004-11-04 11:02:52

会不会是你的iptables占用了你的80端口


 zxoracle 回复于:2004-11-04 11:14:14

谢先
那怎么查询iptables,或者怎么关闭这个端口


 zxoracle 回复于:2004-11-04 11:15:45

另外:
我现在访问的时候必须在地址后加端口号 
如:http://211.67.54.15:8000/test/index.jsp 
怎样设置,去掉这个端口号(8000)后也能访问。


 Fun-FreeBSD 回复于:2004-11-04 12:10:53

写个重定向,看手册mod_rewrite那一章还有url重定向那一章


 遥望 回复于:2004-11-16 22:09:26

你好


 Stephen_Hu 回复于:2005-08-31 17:12:39

看看你的防火墙配置,很有可能使你的防火墙配置的问题。


 haoyufu 回复于:2005-09-01 11:25:00

我遇到过端口占用问题

大部分是你防火墙配置有问题


 mjlinux 回复于:2005-09-01 17:36:27

用netstat -a查看开启的端口,再看是那个程序占用了这个端口然后把这个程序kill掉!


 miniwei 回复于:2006-05-02 00:26:42

不幸也遇这种问题,幸运的是看到了这贴。虽然在这之前花了很多时间去找原因,可解决问题的那一份喜悦弥补了一切,连这个寂寞的5.1都开始变得有生气了~·扯远了~~嘿嘿~~把我的一些看法贴上

解决:listen 8000,使用http://ip:8000/   访问正常~~
原因:可能是另外程序占用了80端口或防火墙设置引起
用netstat -an查看,并没有占用80端口的程序,基本上排除了这个可能(如果不会和host冲突的话,用的是虚拟机~~~)
键入service iptables stop,停止防火墙,修改端口listen 80,http://ip/ 访问正常~~
由此得到正确答案~~~问题出现在防火墙上

关于防火墙设置,高级,禁止一切外部连接,除非是你所允许的;中级,低于1023的访问都将
被拒绝,除非是你所允许的;无防火墙,允许一切连接且不作检查;定制,自定义允许的连接

原因已经很明显了,选择了中级或高级,而又没有允许www访问




原文链接:http://bbs.chinaunix.net/viewthread.php?tid=435899
转载请注明作者名及原文出处



收藏本页到: