linux 跟阿铭学linux nginx常用

简介: nginx常用配置image.pngimage.pngimage.pnginclude vhost/*.conf用户认证location / {auth_basic "Auth"auth_basic_...

nginx常用配置


image.png

image.png

image.png

include vhost/*.conf

用户认证
location / {
auth_basic "Auth"
auth_basic_user_file /usr/local/nginx/conf/htpasswd
}

server {
listen 80;
server_name test.com test.com2;
index index.html index.jsp;
root /data/ddd
if (host != 'test.com' ){ rewrite ^/(.*)http://www.123.com/$1 permanent;
}
}
permanent = [R=301]
redirect = [R=302]

access_log /tmp/aa.log combinated_realip;

kill -HUP cat $nginx_pid
location ~ .*.(gif|jpg|jpeg|png|bmp|swf){ expires 7d; access_log off; } location ~ .*\.(js|css){
expires 12h;
access_log off;
}

nginx 图片防盗链
location ~* ^.+.(gif|jpg|png|swf|flv|rar|zip|doc|pdf|gz|bz2|jpeg|bmp|xls){ expires 7d; valid_referers none blocked server_names *.test.com; if (invalid_referer){
return 403;
}
access_log off;
}

location /data/{
allow 192.168.1.1;
allow 172.12.0.0;
deny all;
}

if ($http_user_agent ~ 'Spider/Tomato'){
return 403;
}

image.png

proxy_pass http://xx;
proxy_set_header Host host; proxy_set_header X-Real-IPremote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forward_for;

upstream aa{
ip_hash;
server 33:33;
server xx:ss;
}

server {
ssl on;
ssl_certificate xx.crt;
ssl_certificate_key xx.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
}

目录
相关文章
|
16天前
|
负载均衡 Ubuntu 应用服务中间件
nginx修改网站默认根目录及发布(linux、centos、ubuntu)openEuler软件源repo站点
通过合理配置 Nginx,我们可以高效地管理和发布软件源,为用户提供稳定可靠的服务。
78 13
|
3月前
|
Ubuntu 应用服务中间件 Linux
Linux下搭建Nginx环境的搭建
Linux下搭建Nginx环境的搭建
82 6
|
3月前
|
应用服务中间件 Linux nginx
Linux下操作Nginx相关命令
Linux下操作Nginx相关命令
|
3月前
|
前端开发 JavaScript 应用服务中间件
linux安装nginx和前端部署vue项目(实际测试react项目也可以)
本文是一篇详细的教程,介绍了如何在Linux系统上安装和配置nginx,以及如何将打包好的前端项目(如Vue或React)上传和部署到服务器上,包括了常见的错误处理方法。
906 0
linux安装nginx和前端部署vue项目(实际测试react项目也可以)
|
4月前
|
NoSQL 关系型数据库 Redis
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
mall在linux环境下的部署(基于Docker容器),docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongodb、minio详细教程,拉取镜像、运行容器
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
|
3月前
|
应用服务中间件 Linux Shell
Linux 配置 Nginx 服务的详细步骤,绝对干货
Linux 配置 Nginx 服务的详细步骤,绝对干货
110 0
|
3月前
|
网络协议 应用服务中间件 Linux
Linux安装nginx
Linux安装nginx
|
5月前
|
负载均衡 应用服务中间件 Linux
在Linux中,常用的 Nginx 模块有哪些,常来做什么?
在Linux中,常用的 Nginx 模块有哪些,常来做什么?
|
5月前
|
应用服务中间件 Linux nginx
在Linux中,如何统计ip访问情况?分析 nginx 访问日志?如何找出访问页面数量在前十位的ip?
在Linux中,如何统计ip访问情况?分析 nginx 访问日志?如何找出访问页面数量在前十位的ip?
|
5月前
|
负载均衡 监控 应用服务中间件
在Linux中,lvs/nginx/haproxy 优缺点?
在Linux中,lvs/nginx/haproxy 优缺点?