首页 新闻 会员 周边

如何让广域网访问利用公网IP和本地服务器建设的网站

1
悬赏园豆:100 [待解决问题]

我在本地架设了如下环境的web服务器:

PHP+MySQL+Apache

用localhost和127.0.0.1已经可以成功访问网站。

我现在想要实现如下功能:

广域网的用户或者我自己,直接输入公网IP地址,便可以直接访问我的网站。

请教各位大师,要如何才能实现?

我已经做了TP-Link路由器的端口映射,另外httpd.config文件的ServerName也修改成了公网IP

jquerywong的主页 jquerywong | 初学一级 | 园豆:107
提问于:2012-10-10 20:47
< >
分享
所有回答(6)
0

httpd.config文件的Server Name是不是不应该修改成公网IP呢?

潇湘驭文 | 园豆:202 (菜鸟二级) | 2012-10-10 20:50
0

好像和httpd.config文件的ServerName也修改成了公网IP没有任何关系。我给你说下访问的原理,输入域名(www.163.com)后去DNS服务器查找对应的公网IP,得到公网IP再到公网IP所在路由,路由再把请求转至WEB服务器,WEB服务器再将内容返回。现在你在本地能访问了,如果可以找一台电脑连在路由器,然后输入局域网IP(WEB主机)看看内网能不能访问,然后在路由器上查看运行状态中的WAN口数据,也就是你的公网IP,你也可以通过访问www.ip138.com来得到你的公网IP,然后在本地电脑上输入这个IP看看能不能访问,如果可以,基本上就行了。如果你是拨号的网络,公网IP会随时换的,这和光纤是固定IP不一样,拨号的也想每次不要记对方的IP,那就去买个域名,注册个花生壳,由花生壳帮你提交公网IP。

happydaily | 园豆:301 (菜鸟二级) | 2012-10-10 21:04

还是不能通过公网IP访问

我有很多域名,但是现在只想让别人通过公网IP访问我的网站(理由保密)

支持(0) 反对(0) jquerywong | 园豆:107 (初学一级) | 2012-10-10 21:10

@jquerywong: 你截图是让你的主机成为DMZ主机,这个不需要的,在转发规则里新建一个如下规则即可。

支持(0) 反对(0) happydaily | 园豆:301 (菜鸟二级) | 2012-10-10 21:32

@happydaily: 这个也设置了

支持(0) 反对(0) jquerywong | 园豆:107 (初学一级) | 2012-10-10 22:01

@jquerywong: 你先自己PING下外网IP看通不通

支持(0) 反对(0) happydaily | 园豆:301 (菜鸟二级) | 2012-10-10 22:45
0

要跟花生壳结合使用,曾经使用过,但速度慢可以使用

jason2013 | 园豆:1998 (小虾三级) | 2012-10-10 21:53

不会吧,已经有端口映射了。还要花生壳,那真就太麻烦了

支持(0) 反对(0) jquerywong | 园豆:107 (初学一级) | 2012-10-10 22:02
0

外网ping一下你取到的公网ip再说。然后看看你是不是开了防火墙,包括本机和路由器上的。

 

最后还不行,可能就要抓包看看那个请求到不到了你电脑上了,要是没到的话,就应该是路由器或路由器设置问题了。

荣耀属于跪拜猫 | 园豆:832 (小虾三级) | 2012-10-11 12:57
0

你直接把localhost改成你的公网ip试试看

仰望星空的耕田人 | 园豆:6 (初学一级) | 2012-10-12 10:11
0

用Holer就可以的,简单设置一个Access Key就能访问了

https://github.com/Wisdom-Projects/holer

千里驹 | 园豆:218 (菜鸟二级) | 2018-05-03 14:58
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册