Nginx配置记录【例1】
时间:2019-11-08
本文章向大家介绍Nginx配置记录【例1】,主要包括Nginx配置记录【例1】使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
A服务器,例:
[root@localhost conf.d]# egrep -v "^#|^$" /etc/nginx/nginx.conf
user nginx; worker_processes 4; error_log /var/log/nginx/error.log; pid /var/run/nginx.pid; worker_rlimit_nofile 65520; include /usr/share/nginx/modules/*.conf; events { use epoll; worker_connections 10240; } http { log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 65; types_hash_max_size 2048; #gzip 压缩传输 gzip on; gzip_min_length 1k; #最小1K gzip_buffers 16 64K; #gzip_http_version 1.1; gzip_comp_level 6; gzip_types text/plain application/x-javascript text/css application/xml application/javascript image/jpeg image/gif image/png; gzip_vary on; include /etc/nginx/mime.types; default_type application/octet-stream; proxy_intercept_errors on; proxy_redirect off; proxy_set_header Host $host; #proxy_set_header Host $host:$server_port; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; client_max_body_size 10m; client_body_buffer_size 328k; proxy_connect_timeout 90; proxy_read_timeout 90; proxy_send_timeout 90; proxy_buffer_size 40k; proxy_buffers 4 320k; proxy_busy_buffers_size 640k; proxy_temp_file_write_size 640k; # Load modular configuration files from the /etc/nginx/conf.d directory. # See http://nginx.org/en/docs/ngx_core_module.html#include # for more information. include /etc/nginx/conf.d/*.conf; }
[root@localhost conf.d]# pwd
/etc/nginx/conf.d
[root@localhost conf.d]# ls
cmsapit1.conf weixint1.conf ywxt-fz.conf
[root@localhost conf.d]# more cmsapit1.conf
\\ 访问 http://cmsapit1.abc.com 转发到 http://cmsapitest.abc.com:8079 的配置
server {
listen 80;
server_name cmsapit1.abc.com;
location / {
proxy_set_header Host cmsapitest.abc.com;
#rewrite /(.+)$ /$1 break;
proxy_pass http://cmsapitest.abc.com:8079/; #域名+端口
}
location = /favicon.ico {
log_not_found off;
access_log off;
}
error_page 404 http://cmsapit1.abc.com;
error_page 500 502 503 504 http://cmsapit1.abc.com;
}
[root@localhost conf.d]# cat weixint1.conf
server { listen 80; server_name weixint1.abc.com; location / { root /var/www/ywxt; try_files $uri $uri/ /index.html last; index index.html index.htm; }
location /api { proxy_set_header Host fz.abc.com; rewrite /api/(.+)$ /$1 break; proxy_pass http://fz.abc.com; #proxy_pass http://218.xxx.xxx.44:9993/; } location /wxApi { proxy_set_header Host api.weixin.qq.com; rewrite /wxApi/(.+)$ /$1 break; proxy_pass https://api.weixin.qq.com; } location /bargainBaseUrl { proxy_pass http://218.xxx.xxx.42:8078/; } location = /favicon.ico { log_not_found off; access_log off; } error_page 404 http://weixint1.abc.com/lw; error_page 500 502 503 504 http://weixint1.abc.com/lw; }
[root@localhost conf.d]# more ywxt-fz.conf
upstream lwywfz { ip_hash; server 218.xxx.xxx.44:9993; } server { listen 80; server_name fz.abc.com; location /lw { proxy_pass http://lwywfz/lw; } location = /favicon.ico { log_not_found off; access_log off; } error_page 404 http://fz.abc.com/lw; error_page 500 502 503 504 http://fz.abc.com/lw; }
原文地址:https://www.cnblogs.com/eos666/p/11818278.html
- 如何判断AI创造物能够成为“作品”?附独家视频讲解
- 程序员最喜欢的五大神器
- UE4新手编程之创建C++项目
- 如何启动“Microsoft File Transfer Manager”
- 职责链(Chain of Responsibility)模式在航空货运中的运用实例
- 灵活的 overflow
- 制作WordPress侧边栏“热门文章”小工具并集成在主题中的方法
- 好用的WCF Visualizers
- java 邮件发送
- 制作WordPress侧边栏“随机文章”小工具并集成在主题中的方法
- 使用熔断器设计模式保护软件
- H2 Database入门
- 浅谈UE4引擎
- 无插件仅代码实现 WordPress 分页导航
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法