开发者社区> 问答> 正文

如何设置nginx防webshell跨目录?

求高手解答,下面这句话不知怎么修改和添加。

3.修改 php-fpm启动脚本

首先注释原来的php_fpm_CONF和php_opts
如何添加

$php_fpm_BIN –fpm –fpm-config /alidata/server/php/etc/www.aaa.com.conf
$php_fpm_BIN –fpm –fpm-config /alidata/server/php/etc/www.bbb.com.conf

#! /bin/sh

php_fpm_BIN=/alidata/server/php/bin/php-cgi
php_fpm_CONF=/alidata/server/php/etc/php-fpm.conf
php_fpm_PID=/alidata/server/php/logs/php-fpm.pid


php_opts="--fpm-config $php_fpm_CONF"


wait_for_pid () {
try=0

while test $try -lt 35 ; do

case "$1" in
'created')
if [ -f "$2" ] ; then
try=''
break
fi
;;

'removed')
if [ ! -f "$2" ] ; then
try=''
break
fi
;;
esac

echo -n .
try=`expr $try   1`
sleep 1

done

}

case "$1" in
start)
echo -n "Starting php_fpm "

$php_fpm_BIN --fpm $php_opts

if [ "$?" != 0 ] ; then
echo " failed"
exit 1
fi

wait_for_pid created $php_fpm_PID

if [ -n "$try" ] ; then
echo " failed"
exit 1
else
echo " done"
fi
;;

stop)
echo -n "Shutting down php_fpm "

if [ ! -r $php_fpm_PID ] ; then
echo "warning, no pid file found - php-fpm is not running ?"
exit 1
fi

kill -TERM `cat $php_fpm_PID`

wait_for_pid removed $php_fpm_PID

if [ -n "$try" ] ; then
echo " failed"
exit 1
else
echo " done"
fi
;;

quit)
echo -n "Gracefully shutting down php_fpm "

if [ ! -r $php_fpm_PID ] ; then
echo "warning, no pid file found - php-fpm is not running ?"
exit 1
fi

kill -QUIT `cat $php_fpm_PID`

wait_for_pid removed $php_fpm_PID

if [ -n "$try" ] ; then
echo " failed"
exit 1
else
echo " done"
fi
;;

restart)
$0 stop
$0 start
;;

reload)

echo -n "Reload service php-fpm "

if [ ! -r $php_fpm_PID ] ; then
echo "warning, no pid file found - php-fpm is not running ?"
exit 1
fi

kill -USR2 `cat $php_fpm_PID`

echo " done"
;;

logrotate)

echo -n "Re-opening php-fpm log file "

if [ ! -r $php_fpm_PID ] ; then
echo "warning, no pid file found - php-fpm is not running ?"
exit 1
fi

kill -USR1 `cat $php_fpm_PID`

echo " done"
;;

*)
echo "Usage: $0 {start|stop|quit|restart|reload|logrotate}"
exit 1
;;

esac


展开
收起
duanshuangwang 2013-04-11 14:58:20 9290 0
5 条回答
写回答
取消 提交回答
  • WDCP建站的时候 有勾选这个功能!
    2013-04-11 19:07:06
    赞同 展开评论 打赏
  • 好好研究一下自然就OK了,我今天把服务器弄了个文件监控。
    2013-04-11 18:16:28
    赞同 展开评论 打赏
  • nginx的教程实在是太少了。
    2013-04-11 18:00:32
    赞同 展开评论 打赏
  • 使用lnmpa是最好的方案了
    2013-04-11 17:03:43
    赞同 展开评论 打赏
  • lnmp有解决方案
    2013-04-11 15:23:53
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《Nginx 代理系统常用手册》 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载