USBWebserver是可以一站式部署网站的集合运行环境,部署PHP代码十分简单。
近日,笔者在云服务器使用USBWebserver部署网站时,发现在域名、USBWebserver正常启动、服务器都设置好后,但是仍是打不开网站,并提示ERR_EMPTY_RESPONSE,随后逐一排除,最终找到了解决办法。
首先我们遇到这个问题,要先判断USBWebserver是否正常启动
1、Apache、Mysql都要正确运行,并提示绿灯
2、Apache端口号需要设置成80,Mysql端口设置成3306
是否将index.php放进了C盘没有中文的根路径中
1、记住一定是要root文件夹下
2、如果想建第二个页面,需要另外在root文件夹中再建一个文件夹,并将index.php放在其中,那么站点名就是(/文件名)
比如:路径:计算机>本地磁盘C>USBWebserver-V8.6>root>abc下建立一个新网页index.php,则需要打开域名/abc才能显示出来
准确无误后,下一步检查域名解析是否出错,保证与服务器公网IP对应
这些都设置成功后还是无法解决,就需要进一步测试
首先我们调出CMD界面(桌面win+r,输入cmd),并在cmd界面ping一下服务器公网ip,以及解析的域名
在这里我们注意观察两点
1、是否丢失数据包,如果丢失出现问题,很大可能是服务器网络出现了问题
2、ping域名是否与服务器的IP地址对应,如果正确对应,证明域名解析是成功的
在这里看到我们都是正常的,证明域名已经成功指向服务器,但是网址还是没有显示出来。
这时候我们就要考虑服务器端口是否打开,我们这里设置的是80端口,我们需要在云控制中心打开80端口。
我们在云服务器管理界面一次点击安全组——新建——放通22,80端口——并确定
点击管理实例,依次勾选,并确定。
这个时候我们再回到原来解析好的域名,刷新一下,页面显示出来了