摘要:全局错误日志进程文件单个进程最大连接数最大连接数连接数进程数设定服务器,利用它的反向代理功能提供负载均衡支持文件扩展名与文件类型映射表默认文件类型默认编码指令指定是否调用函数来输出文件,对于普通应用,必须设为。
作者:心叶
时间:2018-04-30 15:32
转发的时候,如果只是host、端口转换,则session不会丢失,如果路径也变化了,则需要设置cookie的路径转换,不然session会发生丢失。
解决方案通过设置cookie的路径转换就可以解决了,具体例子如下:
location /pre-url/ { proxy_pass http://serverProxy/new-url; proxy_cookie_path /new-url /pre-url; }
由pre-url转发到new-url的时候这样设置就可以了。
配置文件说明#定义Nginx运行的用户和用户组 #user nobody; #nginx进程数,建议设置为等于CPU总核心数。 worker_processes 1; #全局错误日志 error_log /Users/yelloxing/nginxConfig/error_debug.log debug; error_log /Users/yelloxing/nginxConfig/error_notice.log notice; error_log /Users/yelloxing/nginxConfig/error_info.log info; error_log /Users/yelloxing/nginxConfig/error_warn.log warn; error_log /Users/yelloxing/nginxConfig/error_error.log error; error_log /Users/yelloxing/nginxConfig/error_crit.log crit; #进程文件 pid /Users/yelloxing/nginxConfig/nginx.pid; events { #单个进程最大连接数(最大连接数=连接数*进程数) worker_connections 256; } #设定http服务器,利用它的反向代理功能提供负载均衡支持 http { #文件扩展名与文件类型映射表 include /Users/yelloxing/nginxConfig/mime.types; #默认文件类型 default_type application/octet-stream; #默认编码 #charset utf-8; log_format main "$remote_addr - $remote_user [$time_local] "$request" " ""$request_body" $body_bytes_sent $status "; #sendfile指令指定 nginx 是否调用sendfile 函数来输出文件,对于普通应用,必须设为on。如果用来进行下载等应用磁盘IO重负载应用,可设置为off,以平衡磁盘与网络IO处理速度,降低系统uptime。 sendfile on; #长连接超时时间,单位是秒 keepalive_timeout 65; #预定义的第一个请求数据的地址 upstream localJsonProxy { server 127.0.0.1:30000; } #负载均衡配置简单例子 #upstream serverName { # server 192.168.0.14 weight=10; # server 192.168.0.15 weight=10; #} #预定义的第二个请求数据的地址 upstream serverProxy { server 192.168.0.16:20000; } #虚拟主机的配置 server { #监听端口 listen 8080; #域名可以有多个,用空格隔开 server_name localhost; access_log /Users/yelloxing/nginxConfig/host.access.log main; #---1 location / { root /Users/yelloxing/-------/source/; index index.html; } #---2 location /server/ { proxy_pass http://serverProxy/server/; proxy_redirect off; } #---3 location /local/ { rewrite ^(.*).do$ $1.json last; proxy_pass http://localJsonProxy/; proxy_redirect off; } } #虚拟主机的配置(这里是对应上面的『预定义的第一个请求数据的地址』) server { listen 30000; server_name dataServer; access_log /Users/yelloxing/nginxConfig/data.access.log main; location ~ (.*.json) { root /Users/yelloxing/-------/source/data; default_type application/json; error_page 405 =200 $1; } } }
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/39916.html
摘要:证书生成完毕后,可以在中找到四配置当用访问时重定向至重启服务,即可使用访问该网站五其他自动更新证书证书只有天的有效期,所以在证书到期之前,我们需要重新获取这些证书,可以使用这个命令。 一、Nginx基础 1.概念: Nginx是一款轻量级的Web服务器、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。 正向代理服务器:一般作用在客户端,位于客户端和服务器之间,客户端发送请...
摘要:第一章环境配置和安装前提备注为了学习相关内容,笔者在网上买了个服务器,忙活了两天终于把相关的环境搭建起来了,所有的软件用的都是最新版,所以踩了很多的坑,现在把这些步骤写出来,给大家提供一个参考,因为第一次写文章,肯定有不足的地方,请大家多多 第一章:环境配置和nginx安装 前提备注 为了学习python相关内容,笔者在网上买了个服务器,忙活了两天终于把相关的环境搭 建起来了,...
摘要:第一章环境配置和安装前提备注为了学习相关内容,笔者在网上买了个服务器,忙活了两天终于把相关的环境搭建起来了,所有的软件用的都是最新版,所以踩了很多的坑,现在把这些步骤写出来,给大家提供一个参考,因为第一次写文章,肯定有不足的地方,请大家多多 第一章:环境配置和nginx安装 前提备注 为了学习python相关内容,笔者在网上买了个服务器,忙活了两天终于把相关的环境搭 建起来了,...
摘要:第一章环境配置和安装前提备注为了学习相关内容,笔者在网上买了个服务器,忙活了两天终于把相关的环境搭建起来了,所有的软件用的都是最新版,所以踩了很多的坑,现在把这些步骤写出来,给大家提供一个参考,因为第一次写文章,肯定有不足的地方,请大家多多 第一章:环境配置和nginx安装 前提备注 为了学习python相关内容,笔者在网上买了个服务器,忙活了两天终于把相关的环境搭 建起来了,...
阅读 1026·2021-11-18 10:02
阅读 1280·2021-09-23 11:22
阅读 2565·2021-08-21 14:08
阅读 1617·2019-08-30 15:55
阅读 1701·2019-08-30 13:45
阅读 3095·2019-08-29 16:52
阅读 3070·2019-08-29 12:18
阅读 1615·2019-08-26 13:36