宝塔修改php端口,宝塔占用80端口完美修改
作为网站服务提供者,占用80端口情有可原,但有时候80端口要用来干其他事情(下期预告pihole)
寻找被占用的80端口
安装好nginx后,查看其加载的配置文件
nginx -t
nginx: the configuration file /www/server/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /www/server/nginx/conf/nginx.conf test is successful
该配置文件引入了如下文件
include /www/server/panel/vhost/nginx/*.conf;
这个目录下有俩个文件
0.default.conf
phpfpm_status.conf
其中第一个 0.default.conf是默认占用80端口文件,当请求匹配不到已经设置的vhost后,会默认进入此配置文件
可以看到指定了一个目录,该目录下就存放着‘找不到站点’的 html文件。将其80端口换掉即可
listen 80;
listen [::]:80;
***
root /www/server/nginx/html;
第二个文件 phpfpm_status.conf是宝塔面板用于查询nginx和php-fpm负载状态的,很遗憾他们使用了 80端口。
在此强烈建议宝塔团队将此端口换成内部定义端口
listen 80;
***
location /nginx_status {
***
}
...
将该文件的 80端口改掉即可,至此 80端口解除占用(如果你的vhost没有使用80端口的话)
你以为这就完了吗?
修改宝塔面板
前面提到,第二个文件是宝塔面板用来读取软件的负载信息的,如果我们直接改掉,那当然就可以看到下面的画面
信息获取失败
虽然可能八辈子不看这个页面,但是这个错误却让我相当的不爽。经过查找,该信息的获取是由宝塔面板前端发起的一个 ajax POST请求
ajax请求
最终在宝塔代码类文件中发现一个名为ajax的 py脚本,里面刚好就是有关代码。给请求的网址添加上自定义的端口,保存。
修改自定义端口
重启宝塔面板,访问 nginx负载页,信息变为正常
重启面板后
值得一提的是,改动端口后会影响俩个地方,nginx 和 PHP 俩个负载信息。但发现 PHP负载信息似乎并没有受到影响,经查看该部分信息获取是通过一个内部方法request_php(),尚不清楚内部运作原理
转载请注明 Saopanda和简书链接
宝塔修改php端口,宝塔占用80端口完美修改相关推荐
- php启动失败80端口被占用,80端口被占用 Apache启动失败的解决方法
在织梦系统本地安装过程中,使用APMServ配置本地环境,我测试的时候80端口没有被占用,很顺利的Apache成功启动,后来换了台电脑,怎么都启 动不了,不是说Apache启动失败.√MySQL5.1 ...
- 端口被占用—80端口被占用(结束被占用的端口),恢复端口
一. 首先在cmd中输出netstat -ano,用来查看所有端口占用情况(以8080举例) 二. 在弹出的命令窗口中输入命令 netstat -aon|findstr "8080" ...
- 占用80端口的几种情况及解决方法
首先,我们要看怎么80端口是否被占用: 点击电脑左下角的 输入cmd , 回车,然后输入netstat -ano|findstr "80" 然后回车(注意,-ano后面是一个竖杠 ...
- 安装tomcat时,SYSTEM进程(PID=4)占用80端口的几种情况及解决方法(window7系统)...
首先,我们要看怎么80端口是否被占用: 点击电脑左下角的 输入cmd , 回车,然后输入netstat -ano|findstr "80" 然后回车(注意,-ano后面是一个竖杠 ...
- window系统80端口被占用 ,解除了NT Kernel System PID=4 进程占用80端口
window系统80端口被占用问题排查 tomcat 配置的80端口 ,启动时报错80端口 冲突 我这边window 虚拟机服务器是运维人员新配置的,80冲突,然后我把java程序都关闭,已查到不到j ...
- IIS无法启动计算机'.'上的服务w3svc与NT kernel system占用80端口问题--之详细描述
前言:请看完文章,历经曲折,中途的解决方法都不行 1.本来IIS是可以启动的,但是后来发现80端口被占用. 运行'netstat -ano'发现被pid=4的进程占用. 打开任务管理器,发现pid=4 ...
- 使用DOS命令找到占用80端口的程序,关闭该程序
在开始--运行中输入以下命令: 1.cmd(该命令打开命令执行框,再在命令框内输入以下命令) 2.netstat -an -p tcp -o(小写字母o) (说明:在Local Adress 中找到8 ...
- 解决Windows Server 2008 System4进程占用80端口 net stop http
解决Windows Server 2008 System进程占用80端口 输入netstat -ano 可以看到80端口被PID4占用,于是打开任务管理器-进程-查看,选择列,勾选PID 可以看到pi ...
- NT Kernel System 占用80端口
NT kernel & System 占用80端口 原文地址:https://www.cnblogs.com/zhaoweidong/p/5710280.html 问题: 1 运行'netst ...
最新文章
- 浅析 Mybatis 与 Hibernate 的区别与用途
- 和法国的剑桥创业老哥的沟通让我发现了很神奇的点
- vi的插入模式下退格和方向键不能使用的解决方法
- 2017年4月21号课堂笔记
- 【bzoj 4390】 [Usaco2015 dec]Max Flow(树上差分)
- 【数据库】第一章 数据库的分类、SQL、数据库、表和表记录的常用操作
- andorid自定义ViewPager之——子ViewPager滑到边缘后直接滑动父ViewPager
- linux 内核同步机制之complete
- Cloudera官方课程管理员(CCAH)、开发者(CCA175)、数据分析
- “2库1平台+N应用”助力智慧机场建设
- java 打印字母塔_打印字母塔
- linux怎么修改ftp虚拟用户账号密码,Linux下FTP虚拟账户配置
- python处理excel表格
- 罗翔陈佩斯:从狂妄到自省
- 这是一篇转载:HOG特征(这是我看到过的讲的最适合我的博客)
- ios safari 描述文件 跳转到_iOS-app跳转safari及从safari跳回app功能实现
- 用云服务器搭建虚拟主机,用云服务器搭建虚拟主机
- Python面向对象基本概述
- Mysql ERROR 1242 (21000): Subquery returns more than 1 row
- osgEarth的Rex引擎原理分析(四十三)osgEarth的Geographic、Geodetic、Geocentric和Project的关系
热门文章
- Kafka:用于日志处理的分布式消息系统
- 已解决windows开机时,系统提示此windows副本不是正版
- Python 1-07 数字
- jenkins使用自定义方式结合k8s实现ci/cd-后端实战
- android指纹识别真机,就等魅蓝了,全面屏时代指纹解锁该放在哪才不尴尬
- 如何设置下拉框的选中项
- java开发工程师工资最高多少,专题解析
- 松下小型plc程序案例,plc型号为fp-xh c60t,案例中有两个plc
- office 2013下载及安装方案
- 在职计算机答辩没有通过,中国政法大学在职研究生毕业论文答辩没过怎么办?...