lnmp 是不是该吐吐槽

lnmp 提供提供了便捷 , 并且手也伸的挺长的,它已不仅仅是个服务器环境那么简单

作为服务器继承环境来讲,可能每个人的认知程度不一,总之用了它需要服从它的规则

但从个人感觉上,其埋的坑还是让人不适, 

个人认为, 作为服务器环境, 你提供了 mysql php  nginx  一起批量安装就完事了  配置文件就不要去动了.保持原生的状态,方便用户使用时 不受其干扰,便于排查问题

第一个问题 就是mysql 安装完之后,加用户权限等按照往常的操作之后,远程是登录不上的,因为iptable 列表内被禁止了 mysql 使用3306  drop 丢弃. 尽管不能十分确认是否是lnmp所为.

第二个问题. nginx 默认把php的支持配置给做进去了,其中 include 了几个子配置,藏在气配置内有几个路由导致,你自己配置路由时 不知问题出现在哪.后来经过全面了解

nginx  location 的正则配置, 查了很多资料,并最终确认自己写的没问题时,才发现lnmp 虚拟机配置文件内在include enable-php.conf; 的子文件内把路由给写进去了,如果没有使用tp5 的pathinfo 没有问题

比如访问 xxx.com/admin.php/index/index.html   默认tp5是无法找到 返回404 错误的xxx.com/admin.php?s=/index/index.html  这样才能正确访问.

后来想添加规则进入发现不能进入自己设置的location 再后来发现是 include enable-php.conf;  搞的鬼. 把这一行注释掉,换成  include  enable-php-pathinfo.conf;  才能解决

我这盲人摸象式开发,也终于找到了正果.....

出现问题不要急躁,急功近利,耐下性子, 总能找到解决的方法.

原文地址:https://www.cnblogs.com/zuochanzi/p/11398478.html