nginx

1.
location ^~ /xx/yyyy/ {
root /data/www;
rewrite (.*) /filename.txt break;
}

location ^~ /xx/yyyy/ {
root /data/www;
if ($request_method !~ ^POST) {
set $memcached_key $request_uri;
memcached_pass 10.1.0.0:11211;
error_page 404 = /filename.txt;
}
error_page 404 = /filename.txt;
}

2.切割日志:
0 */1 * * * /usr/local/nginx/logs/cutlog.sh >/dev/null
cutlog.sh
logdir="/usr/local/nginx/logs"
pid=`cat $logdir/nginx.pid`
DATE=`date -d "1 hours ago" +%Y%m%d%H`
DATE_OLD=`date -d "30 days ago" +%Y%m%d`
for i in `ls $logdir/*access.log`; do
mv $i $i.$DATE
done
for i in `ls $logdir/*error.log`; do
mv $i $i.$DATE
done
for i in `ls $logdir/*watchdog.log`; do
mv $i $i.$DATE
done

kill -s USR1 $pid
#rm -v $logdir"/access.log."$DATE_OLD*
#rm -v $logdir"/error.log."$DATE_OLD*
#rm -v $logdir"/watchdog.log."$DATE_OLD*

#VDATE_OLD=`date -d "10 days ago" +%Y-%m-%d`
#rm -v /data/vrslogs/*.log."$VDATE_OLD"
#rm -v /data/vrslogs/proxool.log."$VDATE_OLD"

#echo > /data/resin/log/jvm-default.log

3.nginx中配置跨域支持功能
在nginx.conf中配置
http {
......
add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Headers X-Requested-With;
add_header Access-Control-Allow-Methods GET,POST,OPTIONS;
......
}
这样就可以实现GET,POST,OPTIONS的跨域请求的支持
也可以 add_header Access-Control-Allow-Origin http://test.testing.com; --指定允许的url;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值