设为首页 收藏本站
查看: 544|回复: 0

[经验分享] Nginx配置及相关处理方法

[复制链接]

尚未签到

发表于 2016-12-24 09:37:43 | 显示全部楼层 |阅读模式
  淘宝:tengine与nginx安装一样。
  nginx安装及tomcat配置:http://www.cnblogs.com/huangjingzhou/articles/2153405.html
  相关配置解释: 来源:http://www.oschina.net/code/snippet_12_175

user  nobody;
worker_processes  2;
#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;
#pid        logs/nginx.pid;
events {
use epoll;
worker_connections  4096;
}
http {
include       mime.types;
default_type  application/octet-stream;
server_tokens off;
sendfile        on;
#tcp_nopush     on;
keepalive_timeout  65;
limit_conn_zone  $binary_remote_addr zone=perip:10m; #访问连接数数量控制
include gzip.conf;
server {
listen       80;
server_name  localhost;
location / { #禁止ip访问
deny all;
}
location ~ ^/NginxStatus { #开启nginx运行状态
stub_status on;
access_log off;
allow   127.0.0.1; #允许指定ip访问
allow   219.136.242.37;
allow   192.168.2.0/24;
deny    all;
}
}
server {
listen 80;
server_name www.oschina.net m.oschina.net my.oschina.net;
log_format  oschina_log
'$remote_addr - $remote_user [$time_local] $request '
'"$status" $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log  logs/oschina.log;
location ~ ^/NginxStatus {
stub_status on;
access_log off;
auth_basic              "valid-user";  #需要用户名和密码认证才能查看
auth_basic_user_file  /opt/ngx/conf/oschina_pw; #认证地址
}
location ~ ^/mrtg {
auth_basic          "valid-user";
auth_basic_user_file /opt/ngx/conf/oschina_pw;
access_log off;
root /opt/mrtg;
}
location ~ ^/awstats/ {
root /data/oschina/webapp;
access_log off;
error_log off;
auth_basic              "valid-user";
auth_basic_user_file  /opt/ngx/conf/oschina_pw;
}
location ~ ^/(WEB-INF)/ { #禁止访问
deny all;
}
location ~ ^/uploads/ {  #防盗链设置
root /data/oschina/webapp;
expires 24h;
valid_referers none blocked *.google.com *.qq.com *.oschina.net *.csdn.net *.gzv8.com;
if ($invalid_referer){
rewrite ^/ http://www.oschina.net/img/logo.gif;
}
}
location ~ \.(htm|html|gif|jpg|jpeg|png|ico|rar|css|js|zip|txt|flv|swf|doc|ppt|xls|pdf)$ { #区分大小写匹配后缀
root /data/oschina/webapp; #资料文件存方路径
access_log off;
expires 24h;
}
location / { #地址跳转
proxy_pass http://localhost:9081;
include proxy.conf;
}
error_page 502 503 /502.html; #错误页
error_page 404 /404.html;
error_page 403 /403.html;
}
}
  如何封杀IP?
  1.新建个配置文件:deny_block_ip.conf

#拒绝单个ip
#deny 192.168.1.15;
#允许某个ip
# allow 192.168.1.15;
#拒绝所有
# deny all;
#允许所有
# allow all;
#拒绝某个区间
#deny 192.168.1.0/25;

  根据需求,写入相应的ip策略.
  2.deny_block_ip.conf 加入到nginx.conf

include deny_block_ip.conf;
  3.重启nginx
  /usr/local/nginx/sbin/nginx -s reload
  nginx如何对请求的次数进行控制?
  http://storysky.blog.iyunv.com/628458/642970/
  http://andrewyu.blog.iyunv.com/1604432/595778
  请求策略正则解释
  http://www.blogjava.net/chenlb/archive/2010/02/03/311772.html
  相关操作:
  检查修改的配置是否正确:/usr/local/nginx/sbin/nginx -t
  下面表示配置正确:

the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
  the configuration file /usr/local/nginx/conf/nginx.conf was tested successfully
  重新加载配置:
  kill -HUP `cat /usr/local/nginx/nginx.pid`
  或者重新启动:
  /usr/local/nginx/sbin/nginx -s reload

为 Cacti 添加 Nginx status 监控。
  http://www.oschina.net/question/17_279

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-318691-1-1.html 上篇帖子: nginx的一些使用小技巧 下篇帖子: 为Nginx目录设置访问密码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表