php - 如何实现用公网ip访问到服务器上的网页?
巴扎黑
巴扎黑 2017-04-11 09:53:00
[PHP讨论组]

服务器系统是Windows Server 2012 R2,已经部署了IIS、PHP和MySQL,能够在云服务器上通过localhost打开php网页,(放在服务器wwwroot上的index.php)已在ISS管理器中添加网站,但编辑网站绑定时,在ip地址中填入了服务器的公网ip,却会无法访问。请问如何能够在其他电脑上,实现用公网ip访问到服务器上的页面呢?希望能够有详细的教程。

至于为什么用win,是因为对Linux非常不熟悉,只有一些的php和html的编程基础,初期尝试做一些简单的页面,等到合适的时候会更换系统。

【已有个人域名】

即如何实现,其他电脑在浏览器上输入123.xxx.xx.xx 来访问云主机的localhost

问题已经解决
/* 腾讯服务器 win只开放了3389端口 我在入站规则里多加了80之后就可以正常访问了 谢谢 http://bbs.qcloud.com/thread-...
之前FileZilla也一直连接不上 打开21端口后也ok了
多谢各位指教
*/

巴扎黑
巴扎黑

全部回复(5)
ringa_lee

云平台一般都会把虚拟机对外提供服务的端口全部禁用。你在云平台的控制台上找找安全策略相关的设定,也许能有些帮助。
如果是阿里云,可以参考这个链接

迷茫

虚拟主机的host直接ip么

ringa_lee

没有用过IIS,我说下网站能够被公网访问的大致配置步骤吧

1.在域名商购买域名(国内的话还要经过域名审核)

2.购买服务器,配置服务器的虚拟主机,主要是要配置主机名(一般就是你的域名,如www.mysite.com),监听端口(一般情况下是80),网站源代码的目录(也就是你说的wwwroot).
这一步应该就是你提问上发的那个截图的几个填空,其中IP地址我认为是服务器需要监听的IP地址.如果需要公开访问的话大概不需要填(当然我没配置过IIS,只是凭自己的推测说的..)

3.配置DNS,将域名绑定到你的服务器的公网IP上,服务器的公网IP你可以在你的服务器提供商处获取,配置DNS的功能,一般由你的域名商提供(也就是说这一步你不懂的话,就打电话找卖域名给你的商家客服)

这几步配置完成没有出错的话,你的网站就可以被公网所访问了.
楼主纯新手的话,可能对我说的不会太理解..欢迎追问,如果看到了会回的.

PHPz

把端口号改成80。

如果一定要使用81端口,访问地址是这样的 123.xxx.xx.xx:81

天蓬老师

问题已经解决
/* 腾讯服务器 win只开放了3389端口 我在入站规则里多加了80之后就可以正常访问了 谢谢 http://bbs.qcloud.com/thread-...
之前FileZilla也一直连接不上 打开21端口后也ok了
多谢各位指教
*/

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号