Windows云服务器 PHP搭建网站外网无法访问的问题

前言:本人在华为云上租了一台windows的云主机,可以远程访问桌面的那种,然后想搭个网站,最开始想到的是IIS,测试了下用html的文件,没有问题。但是,php文件却不能用,因为少了PHP环境。

因此就准备去搭个PHP环境,看了大佬们的教程,感觉很麻烦,所以就放弃了。

然后就找了个集成的软件-phpstudy。

这个软件,熟悉的就不用介绍,不熟悉的,我就简单说下,集成了Apache、Nginx、MySql、FTP...还有redis、各种网站模板等开放性的插件。

设置好文件位置、域名等等之后,在本地打开域名或localhost,就可以访问了。

然而这不是我最终的目的,也不是我写这篇博客的核心。

我需要的功能是能外网访问到这个域名。

很自然,直接外网访问,是不可能成功的。

Q:可明明集成环境中也是安装的apache这类web服务器,为什么就是访问不了呢,而前面安装的iis就能访问?

A:原因就是windows的防火墙,他的防火墙只针对他自带的iis服务器有万维网访问权限

Q:那是不是可以考虑再安装他自带的iis,然后转发到apache上面呢?

A:是滴,能够这么做,但那又不是很麻烦了?既然是防火墙的问题,那就去windows服务器下面打开对应的防火墙,添加对应的安全规则就OK了

添加防火墙规则

控制面板--系统和安全--Windows防火墙--高级设置

点击右边的“New Rule...”

选择端口(Port),选定你要设置的端口号,一般网站默认是80

填写好以后没有特殊的要求都一律点击下一步,直到最后一个步骤,可以自定义命名

点击完成后,就可以看到新添加成功的规则了,绿色的证明是可用状态。

最后,要在服务器的安全组里,入站口也要开放你设置的端口号,不然还是访问不了的。

可能这次写的比较粗略,有什么问题,可以直接评论区见哦!



 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
WebmengWeb企业管理系统也简称“WebmengWeb”,是由创梦公司历时3年开发一款以电脑版+微信站+APP+手机版+PAD网站的多语言网站全方组合的营销型企业网站管理系统。WebmengWeb以PHP5+MYSQL做为技术基础进行开发,采用OOP(面向对象)方式进行基础运行框架搭建。模块化开发方式做为功能开发形式,框架易于功能扩展,代码维护,优秀的二次开发能力,可满足所有网站的应用需求。9年开发经验的优秀团队,在掌握了丰富的(网站)Web开发经验和网站类产品运营经验的同时,勇于创新追求完美的设计理念,为全球多达10万网站提供助力,并被更多的政府机构、教育机构、事业单位、商业企业、个人站长所认可。 全面支持环境:window iis 10 / linux apache 2.4 WebmengWeb在保留以前版的特点的同时,对新版本作出重大的创新,全新的WebmengWeb系统携带优秀亮点功能创梦科技研发的“响应式模块”与“多语言模块”,可搭配多套不同风格模板,使网站改版更加轻松,WebmengWeb将在后期不断的技术创新与提高服务品质,我们期待服务更多的世界各地的用户。 2017年Webmeng经过4次重构底层,最终我们确定启用 WebmengX PHP开发框架为底层核心构架。 新核心定位大型全球站群系统设计,新核心采用创梦科技旗下Webmeng团队开发的 WebmengX 框架,对原代码进行重构,在继承了原核心的强大功能基础上更增加了较多的新功能,多子系统插件式建站,如企业网站系统、门户系统、汽车门户系统、网店系统等均共享同一核心源码,不同的子系统采用独立数据库,实现子系统之间既可相互关联,又能相互独立!统一后台,通过后台Webmeng模块将不同权限会员后台展示不同管理项目。 对于网站运营者来说,最关心的就是能有什么功能了!我们就来先睹为快吧!!! 系统要求: - 主流WEB服务器(如Apache、Nginx、IIS等) - PHP 5.5+ - MySQL 5.0+ 1.运行环境:Apache+PHP+MySql+PhpMyadmin,本机测试建议安装集成环境; 2.前端架构:HTML+CSS+DIV+JQUERY; 3.程序架构:PHP+Mysql; 4.默认后台地址:http://您的网址/webmengcp/login 注意事项: 1、WebmengWeb扶持型软件只适合试用、本地测试及学习交流使用,不得用于商业用途,如需建立商业站点进行外网投放,请必须使用购买授权。 Webmeng Web常见问题: 1、为什么apache不能启动? 答:请检查您当前服务器有无软件占用80端口,如有请停止相关软件,如IIS、讯雷、PPS视频软件等.... 2、为什么不能启动mysql数据库? 答:请检查当前服务器是否已经安装mysql数据库,如有,请停止相关服务。 责任与权益声明: 任何系统都有不完美之处,我们会努力把这套系统做到最好,所以希望大家多多提意见,我们会虚心接受,努力改善。如果您觉得这个系统不适合您,请删除全部代码即可,我们对于占用了您宝贵的时间万分抱歉,请您多多包含,不必在互联网上发布攻击性或贬低性的语言,我们期待与您携手共创互联网时代新的的辉煌! 中文企业网站管理系统(WebmengWeb) v10.2.8更新日志 1、增加微站模块,可以绑定微信公众号 2、增加知名社交平台一键分享功能。 3、增加系统在线备份功能,随时备份数据和程序
php采用workerman的gateway组件进行的编写。 易语言 程序仅调用精易模块 和鱼刺多线程模块,整个架构比较简单,只要稍微懂点易语言都可以操作。 结构介绍: php放在公网服务器上进行服务(vps、独立服务器都可以,虚拟主机需要独立IP可以开端口的具体我没试过) 易语言放在nei网连接到php的服务端口,建立连接,发送验证 binary 包 除了验证 binary 包以外,其他的均为加密传输,无惧窃听拦截,就算拦截到验证 binary 包,不知道私钥(暂且称呼为私钥)一样无法破解数据,也可以选择不加密 加密算法有AES,DES,RC2,RC4等,自行选择 也可以说这就是一个内网穿透框架 暂时仅预留了多内网客户端接口,均衡功能还未实现,最好只用一个内网客户端,否则所有的内网客户端会同时受到通知~~~ 功能简介: 外网客户端的connect/receive/close 都会转发到内网服务端,内网服务端处理完后可以返回操作给外网服务端,支持send/sendAll/Close 映射通讯数据结构(示例中已处理沾包): {byte isCrypt}{int Length}{Text Json} 搭建需求: PHP端:VPS/服务器或可以开端口的虚拟主机,需要启用( pcntl、 posix ),支持 Windows Linux,具体请见workerman开发文档 易语言端:无所谓,自定义自己的协yi就行了,什么http,ws等,都可以自行处理,只要是tcp就行了 肯定有人要问为什么不用swoole 本来是向用swoole的,但是尝试了一下后发现虽然效率很高,但是作为底层扩展,不是那么容易上手,文档也不是太全,增加了使用门槛,遇到bug的时候直接懵逼,作为映射服务端不太友好。so 上图:PHP仅需设置以下参数(不设置也可以直接用) (一定要在防火墙开放端口,没有防火墙的当我没说) 示例里面采用的易语言自带客户组件,用户可以自行更换,有条件的可以自己重写协议 安装方法: 将 GatewayWorker 整个上传服务器PHP版本必须≥7.0.0) config.php => GatewayWorker/Applications/ephpSrv/config.php Linux:切换至 GatewayWorker 目录,调试方式运行php startSrv.php start(守护模式为 php startSrv.php start -d,无日志输出) Windows:执行 GatewayWorker 目录中的,startWinSrv.bat 具体停止和操作请看workerman文档http://doc2.workerman.net/start-and-stop.html 易语言: 打开示例,按需求修改,运行,ok! 注意: 可能出现Connect 比 recv 后到达,close 可能会延迟到达或者比recv先到达,暂时没得整,有能力的自行解决一下

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

软硬兼施虾米

你的打赏就是我前进更新的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值