用个人电脑搭建网站
是否可以用个人电脑搭建网站? 可以通信就一定可以相互访问.
- 问题
通常个人电脑处在内网,连接着路由器,路由经过ads拨号,拥有临时外网地址. 当个人电脑向外网发送请求时,路由器会使用NAT协议,将请求转换为自己对为外网的请求。当外网返回数据时,路由器先接收到数据,然后根据转换关系,将请求转给个人电脑。在整个过程中,外网不知到个人电脑的存在,只知道到路由器. 在这种情况下如何将个人电脑上的服务映射出去呢?
- 解决办法
每次个人电脑发送对外请求时,路由器都会将请求转换为自己的请求. 接收外网返回数据时,通过发送时的转换规则,返回给个人电脑。 如果转换关系是固定的,那么外网也就可以访问个人电脑了.
- 示例
1. 启动一个简单web服务
c:\Python27>python -m SimpleHTTPServer 80 Serving HTTP on 0.0.0.0 port 80 ...
2. 设置路由器转发规则
3. 使用外网地址访问
用百度搜索"ip地址"即可看到自己的外网地址,然后访问http://xxxxxx/
4. 使用域名访问
路由器的外网IP地址经常在变,不方便. 可以安装花生壳,然个人电脑拥有域名. 这样就不用管IP地址经常变化的问题.
花生壳下在地址
填入身份信息,注册成功,它会生成一个域名.
- 其它
如果想把virtualbox虚拟机里面的服务映射到外网. 则需要在"网卡--网络地址转换-->端口转发"中进行设置.
启用网卡2并设置为桥接网卡,让虚拟机拥有内网IP,然后再设置路由器转发规则,是没有用的.
2014年6月01日 21:12
听说国内网站要备案,个人搞的容易被封……