宝塔环境下单机双Nginx服务安装拾遗
事件描述在安装宝塔环境之前,服务器上已经安装Nginx并运行客户的官网,客户再三叮嘱不要影响其官网的正常运行。那只能双Nginx部署喽~配置文件配置文件的位置首先想到的是/www/server/n
事件描述
在安装宝塔环境之前,服务器上已经安装Nginx并运行客户的官网,客户再三叮嘱不要影响其官网的正常运行。那只能双Nginx部署喽~
配置文件
配置文件的位置首先想到的是/www/server/nginx里的核心config配置文件,但是没有发现端口相关的配置。。。
在宝塔官网论坛里,发现一篇帖子。写明要修改 /www/server/panel/vhost/nginx/ 目录下的配置文件,确保端口不与第一个Nginx占用的端口冲突。
0.default.conf配置文件:
server
{
listen 85; #这个地方要注意
server_name _;
index index.html;
root /www/server/nginx/html;
}
phpfpm_status.conf配置文件:
server {
listen 85; #这个地方要注意
server_name 127.0.0.1;
allow 127.0.0.1;
location /nginx_status {
stub_status on;
access_log off;
}
location /phpfpm_52_status {
fastcgi_pass unix:/tmp/php-cgi-52.sock;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
}
location /phpfpm_53_status {
fastcgi_pass unix:/tmp/php-cgi-53.sock;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
}
location /phpfpm_54_status {
fastcgi_pass unix:/tmp/php-cgi-54.sock;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
}
location /phpfpm_55_status {
fastcgi_pass unix:/tmp/php-cgi-55.sock;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
}
location /phpfpm_56_status {
fastcgi_pass unix:/tmp/php-cgi-56.sock;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
}
location /phpfpm_70_status {
fastcgi_pass unix:/tmp/php-cgi-70.sock;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
}
location /phpfpm_71_status {
fastcgi_pass unix:/tmp/php-cgi-71.sock;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
}
location /phpfpm_72_status {
fastcgi_pass unix:/tmp/php-cgi-72.sock;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
}
location /phpfpm_73_status {
fastcgi_pass unix:/tmp/php-cgi-73.sock;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
}
location /phpfpm_74_status {
fastcgi_pass unix:/tmp/php-cgi-74.sock;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
}
location /phpfpm_75_status {
fastcgi_pass unix:/tmp/php-cgi-75.sock;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
}
location /phpfpm_80_status {
fastcgi_pass unix:/tmp/php-cgi-80.sock;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
}
}
如果已经创建站点,则也应将上述两个文件同级目录里的配置文件的端口一并修改。配置文件的名称=网站名称+conf
修改完毕后不要忘记重启服务!
访问测试
1.直接用IP+PORT(上述为85)的形式访问,出现Nginx首页即安装成功
2.ps -ef | grep nginx,可以明显看出宝塔的Nginx服务已经启动
小插曲
一般Nginx监听的都是80端口,想着第二个Nginx监听的端口离80近一些,这样也方便记忆,所以选择79作为端口,殊不知79竟然是Linux的Finger Server(入侵者用于获得用户信息,查询操作系统,探测已知的缓冲区溢出错误,回应从自己机器到其他机器Finger扫描),导致Nginx启动没问题,却无法从外部访问。。。难怪不占用80端口时,用的多是81呢!
相关文章
发表评论
评论列表
- 这篇文章还没有收到评论,赶紧来抢沙发吧~