用自己的电脑做服务器,我搭建好了apache环境,如何通过外网访问本地计算机里的网站呢?

具体情况是这样:我用xampp搭建好了apache环境,然后根据网络说法80,8080端口被封,那么我将listen的端口改为了8888,那么这时候我通过localhos... 具体情况是这样:

我用xampp搭建好了apache环境,然后根据网络说法80,8080端口被封,那么我将listen的端口改为了8888,那么这时候我通过localhost:8888,或者127.0.0.1:8888能够访问本地的网站,但是如果要让外网用户访问应该怎么做呢?

我用www.ip138.com得知了自己的IP(没有使用路由器,直接拨号上网),那么理论上输入IP:8888,外网用户就能够访问我的站点了吧?但是没办法成功啊,究竟是哪个环节出问题了呢?

因为这些东西我都是自己到处找的各种教程,所以应该是其中漏掉了哪一个环节。
展开
 我来答
码农小明哥
2016-08-13 · 互联网程序员一枚,欢迎交流
码农小明哥
采纳数:9602 获赞数:25062

向TA提问 私信TA
展开全部

很多学习网站的或者计算机的人都想有一个自己的网站,但是网上的一些空间都是收费的且环境不能自己随意搭配不利于学习,所以很多朋友都有使用自己电脑搭建web服务器的想法,但是环境搭建很简单,难点就是自己的电脑搭建的web服务器只能在本机或者局域网内访问,外网的用户访问不到,这确实是一个很大的问题,解决的方法有很多种,下面和大家分享一下:

1、付费买固定ip,这个当然不推荐,或者一直保持动态ip不被收回。

我们都知道我们家里的宽带上网一般都是拨号上网,在我们使用电脑或者路由器拨号成功后运营商会随机的分给我们一个公网ip地址,但是这个ip地址不是固定的而是随机,当我们关闭电脑或者路由器的时候,该ip地址会被运营商的DHCP服务器收回给其他人使用,我们再拨号成功后DHCP服务器分给我们的ip地址可能就不是这个了,这就导致了我们的可以使用这个ip地址,但是必须保证我们电脑或者路由器不重启或者重新拨号,这样我们可以暂时一直使用该ip地址作为外网访问我们的地址,你也可以花钱购买申请一个固定的ip地址一直使用,但是这个价格是十分昂贵的且需要备案。

暂时使用运营商分配给我们的ip地址方法如下:如果电脑没有使用路由器直接拨号,那么在我们搭建好web服务器后并且启动后,其他人就可以直接通过该ip地址访问到门的web根目录了,如果使用路由器可能需要做一些端口映射,一般路由器里都是有设置的,我在此不再详细说明,如下图:

2、使用一些动态域名转换的软件实现。

当然这些软件有很多,具体的品牌我就不说了,大家可以自行百度,这类软件一般有免费的,当然免费的速度慢一些,付费的速度快一些,但是对于我们学习测试来说,免费的已经是基本够用。这类软件的工作原理大致如下:我们下载其程序安装,申请其账号(类似与QQ号),在本机上登录申请的账号,此时安装到你电脑上的程序就可以和其服务器通讯了,然后它会给你一个免费的二级域名,当我们访问这个域名的时候,其服务器就会将你电脑上的80端口的资源转发给请求者进而实现外网访问你电脑web服务器的目的,但是你要保持其软件在线,此类软件的大致配置如下:

具体可以自行百度此类软件查看其详细教程。

总结:免费的方案大致就有这两种方案,其中第二种方案是人们经常使用的,关于学习和测试我们也可以去网上找一些免费的空间或者虚拟主机使用,这个也是不错的选择。当然如果你想发布自己的网站要求稳定建议还是付费买空间。

镭速传输
2024-10-28 广告
作为深圳市云语科技有限公司的一员,我们推出的FTP替代升级方案,旨在解决传统FTP在安全性、效率、稳定性及管理方面的不足。我们的产品通过采用自主研发的Raysync传输协议,实现高效、安全的文件传输,即使在恶劣网络环境下也能确保传输的稳定性... 点击进入详情页
本回答由镭速传输提供
水害刀670b
2013-05-10 · TA获得超过1672个赞
知道大有可为答主
回答量:2076
采纳率:78%
帮助的人:1339万
展开全部
路由器上,将8888端口映射到服务器ip的8888端口,你差了这一步。
如果不会,直接将服务器ip添加到dmz中也行。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dom_wang
2018-09-09 · 贡献了超过157个回答
知道答主
回答量:157
采纳率:50%
帮助的人:13.9万
展开全部
需要借助端口映射软件,比如开源的holer,简单设置一个key就实现了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
谏豆f2
2013-05-10 · TA获得超过201个赞
知道小有建树答主
回答量:413
采纳率:0%
帮助的人:322万
展开全部
这个仅仅靠配置是不行, 如果每个人都可以根据自己的动态ip搭建服务器的话, 那管理就混乱了。

以前有个花生壳可以做这个事情。 现在不清楚了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一剑出血
高粉答主

2018-03-01 · 醉心答题,欢迎关注
知道大有可为答主
回答量:5.7万
采纳率:78%
帮助的人:1.7亿
展开全部
用的什么运营商?你确定自己能拿到公网IP?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式