|||
家里装了一台web服务器(linux, apache, php, mysql),偶尔用来对外提供http服务(以便在单位和出差时能够通过最简单的http从家里电脑上下载一些资料),同时在家里时也可以用来作一些web测试。由于家里宽带没有固定IP地址,外部无法直接访问,因此申请了动态域名7seapharmtech.dyndns.org。为了让家里电脑自动定期向动态域名提供商(dyndns.org)服务器更新家里宽带的IP地址(实际就是家里电信终端的IP地址),我在web服务器上安装了他们的linux客户端程序(inadyn,它在服务器上一直运行)。另外,家里web服务器我没有用缺省的80端口,而是改用了8080端口,并且我用的是一个开源文档管理系统自带的apache web服务器,因此http://7seapharmtech.dyndns.org:8080/ 访问的是网站首页,http://7seapharmtech.dyndns.org:8080/share 才是我平时从家里电脑上传和下载资料的地址。
另外,这时如果从外部访问http://7seapharmtech.dyndns.org:8080/share,实际访问的是家里的电信终端,比如我家里的是电信天翼e8-C。我需要的是访问后面连接的电脑,因此在电信终端里设置虚拟服务器转发所有对e8-C的8080端口的访问到内部地址192.168.1.100(我把家里的web服务器地址设定为固定的192.168.1.100)上的8080端口上。这样设置后就可以从外部顺利连接家里的服务器了。注意:电信终端里设置虚拟服务器的功能通常要电信终端的超级用户名和密码来登录电信终端,这个可以直接打电话问电信安装人员要,一般会给(但是别轻易修改其它设置,免得后面麻烦)。
现在的问题是,外部访问http://7seapharmtech.dyndns.org:8080/share确实没有问题了,但是在家里时直接用7seapharmtech.dyndns.org却没法访问web服务器,因此在家里暂时只能用192.168.1.100:8080来访问web服务器。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-20 13:02
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社