mirror of https://github.com/midoks/mdserver-web
pull/109/head
parent
1a38439115
commit
f480cd611e
@ -0,0 +1,90 @@ |
||||
user {$OS_USER} {$OS_USER_GROUP}; |
||||
worker_processes auto; |
||||
error_log {$SERVER_PATH}/server/openresty/nginx/logs/nginx_error.log crit; |
||||
pid {$SERVER_PATH}/server/openresty/nginx/logs/nginx.pid; |
||||
|
||||
worker_rlimit_nofile 51200; |
||||
|
||||
events |
||||
{ |
||||
#use epoll; |
||||
worker_connections 51200; |
||||
multi_accept on; |
||||
} |
||||
|
||||
http |
||||
{ |
||||
include mime.types; |
||||
#include luawaf.conf; |
||||
|
||||
#include proxy.conf; |
||||
|
||||
default_type application/octet-stream; |
||||
|
||||
server_names_hash_bucket_size 512; |
||||
client_header_buffer_size 32k; |
||||
large_client_header_buffers 4 32k; |
||||
client_max_body_size 50m; |
||||
|
||||
sendfile on; |
||||
tcp_nopush on; |
||||
|
||||
keepalive_timeout 60; |
||||
|
||||
tcp_nodelay on; |
||||
|
||||
fastcgi_connect_timeout 300; |
||||
fastcgi_send_timeout 300; |
||||
fastcgi_read_timeout 300; |
||||
fastcgi_buffer_size 64k; |
||||
fastcgi_buffers 4 64k; |
||||
fastcgi_busy_buffers_size 128k; |
||||
fastcgi_temp_file_write_size 256k; |
||||
fastcgi_intercept_errors on; |
||||
|
||||
gzip on; |
||||
gzip_min_length 1k; |
||||
gzip_buffers 4 16k; |
||||
gzip_http_version 1.1; |
||||
gzip_comp_level 2; |
||||
gzip_types text/plain application/javascript application/x-javascript text/javascript text/css application/xml; |
||||
gzip_vary on; |
||||
gzip_proxied expired no-cache no-store private auth; |
||||
gzip_disable "MSIE [1-6]\."; |
||||
|
||||
limit_conn_zone $binary_remote_addr zone=perip:10m; |
||||
limit_conn_zone $server_name zone=perserver:10m; |
||||
|
||||
server_tokens off; |
||||
access_log off; |
||||
|
||||
server |
||||
{ |
||||
listen 888; |
||||
server_name www.bt.cn; |
||||
index index.html index.htm index.php; |
||||
root /www/server/phpmyadmin; |
||||
|
||||
#error_page 404 /404.html; |
||||
#include enable-php.conf; |
||||
|
||||
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ |
||||
{ |
||||
expires 30d; |
||||
} |
||||
|
||||
location ~ .*\.(js|css)?$ |
||||
{ |
||||
expires 12h; |
||||
} |
||||
|
||||
location ~ /\. |
||||
{ |
||||
deny all; |
||||
} |
||||
|
||||
access_log /www/wwwlogs/access.log; |
||||
} |
||||
include /www/server/panel/vhost/nginx/*.conf; |
||||
} |
||||
|
@ -1 +0,0 @@ |
||||
test |
@ -0,0 +1,118 @@ |
||||
#! /bin/sh |
||||
# chkconfig: 2345 55 25 |
||||
# Description: Startup script for nginx webserver on Debian. Place in /etc/init.d and |
||||
# run 'update-rc.d -f nginx defaults', or use the appropriate command on your |
||||
# distro. For CentOS/Redhat run: 'chkconfig --add nginx' |
||||
|
||||
### BEGIN INIT INFO |
||||
# Provides: nginx |
||||
# Required-Start: $all |
||||
# Required-Stop: $all |
||||
# Default-Start: 2 3 4 5 |
||||
# Default-Stop: 0 1 6 |
||||
# Short-Description: starts the nginx web server |
||||
# Description: starts nginx using start-stop-daemon |
||||
### END INIT INFO |
||||
|
||||
|
||||
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin |
||||
NAME=nginx |
||||
NGINX_BIN={$SERVER_PATH}/openresty/bin/openresty |
||||
CONFIGFILE={$SERVER_PATH}/openresty/nginx/conf/$NAME.conf |
||||
PIDFILE={$SERVER_PATH}/openresty/nginx/logs/$NAME.pid |
||||
|
||||
case "$1" in |
||||
start) |
||||
echo -n "Starting $NAME... " |
||||
if [ -f $PIDFILE ];then |
||||
mPID=`cat $PIDFILE` |
||||
isStart=`ps ax | awk '{ print $1 }' | grep -e "^${mPID}$"` |
||||
if [ "$isStart" != '' ];then |
||||
echo "$NAME (pid `pidof $NAME`) already running." |
||||
exit 1 |
||||
fi |
||||
fi |
||||
|
||||
$NGINX_BIN -c $CONFIGFILE |
||||
|
||||
if [ "$?" != 0 ] ; then |
||||
echo " failed" |
||||
exit 1 |
||||
else |
||||
echo " done" |
||||
fi |
||||
;; |
||||
|
||||
stop) |
||||
echo -n "Stoping $NAME... " |
||||
if [ -f $PIDFILE ];then |
||||
mPID=`cat $PIDFILE` |
||||
isStart=`ps ax | awk '{ print $1 }' | grep -e "^${mPID}$"` |
||||
if [ "$isStart" = '' ];then |
||||
echo "$NAME is not running." |
||||
exit 1 |
||||
fi |
||||
else |
||||
echo "$NAME is not running." |
||||
exit 1 |
||||
fi |
||||
$NGINX_BIN -s stop |
||||
|
||||
if [ "$?" != 0 ] ; then |
||||
echo " failed. Use force-quit" |
||||
exit 1 |
||||
else |
||||
echo " done" |
||||
fi |
||||
;; |
||||
|
||||
status) |
||||
if [ -f $PIDFILE ];then |
||||
mPID=`cat $PIDFILE` |
||||
isStart=`ps ax | awk '{ print $1 }' | grep -e "^${mPID}$"` |
||||
if [ "$isStart" != '' ];then |
||||
echo "$NAME (pid `pidof $NAME`) already running." |
||||
exit 1 |
||||
else |
||||
echo "$NAME is stopped" |
||||
exit 0 |
||||
fi |
||||
else |
||||
echo "$NAME is stopped" |
||||
exit 0 |
||||
fi |
||||
;; |
||||
restart) |
||||
$0 stop |
||||
sleep 1 |
||||
$0 start |
||||
;; |
||||
|
||||
reload) |
||||
echo -n "Reload service $NAME... " |
||||
if [ -f $PIDFILE ];then |
||||
mPID=`cat $PIDFILE` |
||||
isStart=`ps ax | awk '{ print $1 }' | grep -e "^${mPID}$"` |
||||
if [ "$isStart" != '' ];then |
||||
$NGINX_BIN -s reload |
||||
echo " done" |
||||
else |
||||
echo "$NAME is not running, can't reload." |
||||
exit 1 |
||||
fi |
||||
else |
||||
echo "$NAME is not running, can't reload." |
||||
exit 1 |
||||
fi |
||||
;; |
||||
|
||||
configtest) |
||||
echo -n "Test $NAME configure files... " |
||||
$NGINX_BIN -t |
||||
;; |
||||
|
||||
*) |
||||
echo "Usage: $0 {start|stop|restart|reload|status|configtest}" |
||||
exit 1 |
||||
;; |
||||
esac |
Loading…
Reference in new issue