今天准备在80端口部署临时邮箱的时候发现80端口被占用,然后pm2进程一直在炸,CPU直接飙到100,我就纳闷了,这服务器我没配置网站啊??
然后lsof -i:80一看,发现NGinx占用了80,然后我直接在BT面板的Nginx设置改站点配置文件的80端口为1080,nginx进程依旧会占用80端口
然后我就觉得很奇怪,配置文件全部改掉了为何还占着80端口不放不合常理
于是我觉得很纳闷,在想是不是BT的魔改版Nginx是不是会加载其他的配置文件,于是我在/www目录下直接搜“.conf”文件,就真给我发现了
/www/server/panel/vhost/nginx/0.default.conf
/www/server/panel/vhost/nginx/phpfpm_status.conf
/www/server/panel/vhost/nginx/phpinfo.conf
将这几文件的80改成随便一个用不到的端口就完事了(不如说是把这个目录下的所有conf文件的80全部改掉),然后重启nginx即可
不得不说,虽然一键面板会让人更加方便的操作各种环境组件,但是随之而来的问题就是因为很多配置没有经过你的手操作,一旦问题发生,你需要花大量的时间去重新查看各项自动配置问地方,在生产环境中,一分钟的宕机就会出现可能无法挽回的后果
不过话又说回来,不至于哪家大公司运维请一个只会用BT面板的人吧,如果我无意中说中了…我只能说这家老板为了省钱还不如请你们的美工兼职,小公司的运维敷衍敷衍就过去了能行,值钱的数据直接全部关闭外网,外网网站怎么方便怎么来,就算面板盗数据也无所谓
虽然我的博客也不用面板这种东西….手动Make走一波,如果怕麻烦也可以选择LNMP一键包是不是?,好歹代码全透明
大佬np!还有一步,就是要设置80端口到安全组哈哈哈
美工:???
大佬,改完80占用以后,网站必须加端口访问,域名不加端口访问不了,请问如何解决这个问题呢、访问域名隐藏端口
所以说用amh不好么,好歹不会对默认配置修改那么多