1.前言
由于最近要对一个数据可视化的平台的搭建做好前期技术调研,决定了用lnmp架构搭建一个的大屏数据可视化的网站,刚好前端时间在公司也是在开发一个lnmp服务器架构,对它有一定的了解。
首先我们必须清楚什么是lnmp网站服务器架构,lnmp其实是Linux系统下Nginx+MySQL+PHP这种网站服务器架构,lnmp英文简写刚好Li nux, Nginx, MySQL, PHP取首字母拼接而成,言简意赅的表达了这种服务器的组成,其主要特色区别其他的网页服务器架构的不同是nginx。 nginx作为一种精巧的web服务器在并发连接上,效率上日益凸显出其地位,规避了类似于Apache这种大型服务器的体量。从而成为越来越多人选择服务器对象。
lnmp的图解 :

2.无法访问搭建的nginx问题解决过程
测试环境
第一步,查看是否已经安装了nginx;
ps -ef | grep nginx

第二步,查看nginx服务80端口是否开启
netstat -anp | grep :80
但是一如既往什么都是开启的。 这时我们差一个换回测试,看看本地nginx服务器是否是好的
wget 127.0.0.1

额。。。好的
curl -i 127.0.0.1

额。。。当然也是好的
3.思考问题
前面配置一切都是好的,报的的错误也都能解决了,例如有一个关于nginx启动的错误

这个是通过找到对应的80端口,给kill掉对应的进程id。亲测有效,是我第二次遇到的这个问题了,参考地址。 一切流程都走完了,nginx都已经启动了,尝试重启nginx多便也无济于事最后。
第一个思路:
查看 access_log日志了,这也是我在公司学到一个基本意识。因为我现在是客户端访问服务端无法访问!!!,所以必须考虑到访问过程被拒了
而对应的日志就是access_log,
vi /var/log/nginx/access.log
重新盯着浏览器,刷新访问,同时观察access_log的变化,,果然,因为access_log根本就没有任何变化,就基本操作而言,任何的访问nginx服务都会记录在这里面,所以是根本就没有触发nginx。开心^-^,一下子就把问题的圈子缩小了很多,我笃定现在就是连接环节出差错了!!!
第二个思路
既然都已经找到问题圈子,我们就进入找吧,此时我思考,既然我的ssh都能从客户端登陆服务端,那么网络一定不是问题,于时我尝试一下ping命令
从本地客户机ping服务端
ping 目的ip
>>>>timeout...
ping不过去,疑惑点就来了,然后试了试
ping www.baidu.com
>>> lost(0%) get(100%)
额,好吧,这坑定就是这里的问题了 icmp安全组应该是出问题了,ping命令也有可能是被写了拒绝规则。
为了验证这个 我反向ping了一个相同的流程,结果一样,看来问题根源找到了。
第三个思路
后来响应的找到了一些资料,什么iptable啊什么centos7.0防火墙机制不同了用firewall了呀...都尝试了个便,不行。。。。 一次失败的查找问题解决问题思路。
第四个猜想
记得曾经有一个安全组设置,要在服务商控制台中设置 新增了一个安全组 ,80端口

重启好使,over....