如何在服务器中找到站点的所有配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在服务器中找到站点的所有配置相关的知识,希望对你有一定的参考价值。

 
一、找到nginx配置文件
 
判断是否由nginx提供web服务
netstat -lntp|grep :80

找到nginx程序

ps -ef|grep nginx
 
 技术分享
 
 
 
上面图中的红框就是nginx程序
 
执行程序加上 -t 可以得到nginx.conf的目录
 
技术分享
 
 通过nginx.conf可以找到该服务器上运行的站点以及相应代码的位置
 
二、找到php-fpm.conf
 
  找到nginx.conf以后可以打开该文件找到站点对应的配置(有可能在include文件里面,留意nginx.conf里面的include xxx/*),找到fastcgi_pass对应的端口,比如9000
 
netstat -lntp|grep :9000
 
定位到由php-fpm提供服务
 
通过执行:ps -ef|grep php-fpm 找到php-fpm.conf
 
技术分享
 
 
三、找到php.ini
 
 
从上一步可以得到php的安装目录/usr/local/php/(去掉etc/php-fpm.conf),执行
 
/usr/local/php/bin/php -i |grep ini

 

Loaded Configuration就是php.ini的文件路径
 
 
 
四、各种修改后重启
 
1、修改nginx.conf或者该文件include的文件
 
/opt/nginx/sbin/nginx -s reload

 

/opt/nginx/sbin/nginx 为前面得到的nginx的执行程序
 
2、修改php.ini和php-fpm.conf:
 
kill -USR2 `ps -ef|grep php-fpm: master process|grep -v grep|awk {print $2}`

 

 

以上是关于如何在服务器中找到站点的所有配置的主要内容,如果未能解决你的问题,请参考以下文章

配置apache apache服务器如何配置多站点

VS Code配置markdown代码片段

VS Code配置markdown代码片段

怎么配置tomcat的默认页面

如何在节点中找到引用站点 URL?

如何在 Resharper IntelliSense 中显示所有 Visual Studio 代码片段?