采坑系列2-nginx
最近因为工作,需要配置nginx,初期nginx都运行的非常的顺利,在终端输入命令
nginx
然后打开localhost:8080,出现了nginx的界面
重启nginx,
nginx -s reload
一切到此都是两个字:完美
然后题主进行了一些私人配置,也不知道进行了什么误操作,之后运行nginx一直报错
aa.png尝试了网上我能查到的所有的解决方案(有哪些可以自行去搜索)都没用解决问题,无数次的重新安装 brew reinstall nginx
,甚至手动删除nginx相关目录,报错依旧坚挺的在那里。作为一个初次接触nginx的小白,表示泪水止不住的往下流。无奈之际拿出朋友的电脑安装nginx,在确认朋友电脑上面nginx成功运行和reload,对比/usr/local/var/run/nginx.pid。发现很多的文件都有红色的标记,文件明显有损坏,解决方案很简单,完全的拷贝/usr/local/var/run/下nginx相关文件(如图)替换损坏的文件,一切完美解决,
与nginx无关的一些案例
依旧是工作所需,需要对80端口号的路径做映射,nginx映射配置完成,发现无论如何都无法打开localhost,修改端口号发现可以打开页面。
cc.png
通过
lsof -t -i :80
可以看到80号端口被其他进程占用,那么通过以下命令可以方便的杀掉被占用对应端口的进程
kill $(lsof -t -i :80)
再次运行lsof -t -i :80
发现已经没有进程占用80端口
注意:以上所有命令都只在mac上尝试有效
网友评论