LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 850|回复: 7

请教一下web服务器配置的问题

[复制链接]
发表于 2010-6-17 14:30:11 | 显示全部楼层 |阅读模式
AMP组合。

用ddclient进行动态解析。adsl用户。zoneedit的解析服务。这方面没有问题。

因为是搭建自己的本地服务器。电信用户。

apache2使用的默认端口是80.

本地环境中,我可以直接在浏览器输入域名打开网站,一切都正常。或者直接输入ip也可以访问。比如我的ip是113.82.*.*,直接可以访问自己搭建好的网页。

在virtualbox虚拟机里也可以直接通过域名访问我的网页。ip的解析也正确。

但是,[color="red"]外部却无法访问到我的网页,显示time out。然而,[color="red"]却可以通过ping域名获得得我的ip。这说明我的域名解析等方面应该是已经正常运作了。

也就是说,是我本地服务器的问题???

我的猜测是电信封了80端口?请问有这个可能么?

服务器配置方面我是新手。

于是就想到了[color="red"]修改apache2的默认端口

我的做法是:
vim /etc/apache2/vhost.d/00_default_vhost.conf
将Listen [color="red"]80改成了Listen [color="red"]81

重启apache.
/etc/init.d/apache2 restart

没有任何错误提示。

但是这时候,我再次在浏览器敲入自己的域名时,却无法访问了。[color="red"]请问更改端口的操作有任何错误的地方吗?

下面是我的/etc/apache2/httpd.conf的内容:

[color="blue"]httpd.conf

这个是我的/etc/apache2/vhost.d/00_default_vhost.conf的内容:

[color="blue"]00_default_vhost.conf

最后一个是我的/etc/conf.d/apache2的内容

[color="blue"]apache2


[color="red"]抑或根本不是端口的问题?


任何帮助都非常感谢。如果还需要提供更详细的信息,我会立刻补充。

感谢。
发表于 2010-6-17 18:11:39 | 显示全部楼层
被电信封了。

这里有人和你一样的问题:http://www.linuxsir.cn/bbs/thread366669.html

如果你仍然不死心的话,可以用 wireshark 抓个包来看看。在不能访问你的web服务器的那个机器上抓,注意不要把敏感信息抓下来了。
回复 支持 反对

使用道具 举报

发表于 2010-6-17 18:34:58 | 显示全部楼层
本地访问,域名或IP后面冒号加端口号,就像这样:http://www.baidu.com:81。
其实一个链接还可以加更多的东西,只不过平时用都省略了,用默认值。我知道的还可以加用户名和口令:
http://bill_gates:bigboy@:www.microsoft.com:8080
ftp://linus:iMaHacker@ftp.kernel.org:2121
还有,检查本地防火墙、路由器是否开放了你后改的端口。其他可能就是电信不厚道了(说错的地方大家拍砖)

我在单位几个月前做过的一个web server,至今还正常访问,没什么注册啊登记之类,也没特意问过接入服务商是不是封了端口,拿来就用的。感觉电信(我用的网通)并没有封端口。难道单位跟个人待遇不同?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-17 19:37:01 | 显示全部楼层
Post by 糊涂;2097136
本地访问,域名或IP后面冒号加端口号,就像这样:http://www.baidu.com:81。
其实一个链接还可以加更多的东西,只不过平时用都省略了,用默认值。我知道的还可以加用户名和口令:
http://bill_gates:bigboy@:www.microsoft.com:8080
ftp://linus:iMaHacker@ftp.kernel.org:2121
还有,检查本地防火墙、路由器是否开放了你后改的端口。其他可能就是电信不厚道了(说错的地方大家拍砖)

我在单位几个月前做过的一个web server,至今还正常访问,没什么注册啊登记之类。感觉电信(我用的网通)并没有封端口。难道单位跟个人待遇不同?

用的是电信送的猫。iptables的的原因也可以排除。

也就是说只剩下两个原因,第一个,我本地配置的问题。

你是固定ip的adsl?

我是家庭的宽带adsl。

所以,理论上是待遇不同的。

电信......................

第二个原因,电信封了端口.

如果是我本地配置的问题,那还好说,我的配置文件已经给出来了,有经验的热心人劳烦帮我看一下。

如果是第二个原因,那我就不折腾了。
回复 支持 反对

使用道具 举报

发表于 2010-6-18 00:02:48 | 显示全部楼层
Post by 溺水三千;2097143


如果是第二个原因,那我就不折腾了。


改个端口一样用啊……只要不是正式网站,自己做着玩随便啦。
回复 支持 反对

使用道具 举报

发表于 2010-6-18 00:38:14 | 显示全部楼层
Post by pingz;2097166
改个端口一样用啊……只要不是正式网站,自己做着玩随便啦。
单位是光纤接入固定IP。
楼主是改了端口本地或虚拟机都访问不了了么?如果是,推测应该是配置问题。虚拟主机没做过,帮不上什么忙了。抱歉
回复 支持 反对

使用道具 举报

发表于 2010-6-18 02:19:57 | 显示全部楼层
如果怕改了端口本地或虚拟机访问不了,在外网入口那儿用 iptables 做个映射就是,比如电信封了 80 , 你想外网用 81 端口,那就加条
iptables  -t nat -A PREROUTING -i ppp0 -p tcp --dport 81 -j REDIRECT --to-port 80

这样,ADSL 的 ppp0 入口的 81 端口,就直接映射到服务器的 80 端口了。
这样外网就可以用 81 端口访问web 服务器,内网可以继续以缺省的 80 端口访问web 服务器。

虚拟主机我都没做过,帮不上什么忙了。抱歉...
回复 支持 反对

使用道具 举报

发表于 2010-6-18 10:01:48 | 显示全部楼层
电信封了好多端口,什么80 81 8080 都封了,你改成7878这类的吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表