摘要:全局錯誤日志進程文件單個進程最大連接數最大連接數連接數進程數設定服務器,利用它的反向代理功能提供負載均衡支持文件擴展名與文件類型映射表默認文件類型默認編碼指令指定是否調用函數來輸出文件,對于普通應用,必須設為。
作者:心葉
時間: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; } } }
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/39916.html
摘要:證書生成完畢后,可以在中找到四配置當用訪問時重定向至重啟服務,即可使用訪問該網站五其他自動更新證書證書只有天的有效期,所以在證書到期之前,我們需要重新獲取這些證書,可以使用這個命令。 一、Nginx基礎 1.概念: Nginx是一款輕量級的Web服務器、反向代理服務器及電子郵件(IMAP/POP3)代理服務器。 正向代理服務器:一般作用在客戶端,位于客戶端和服務器之間,客戶端發送請...
摘要:第一章環境配置和安裝前提備注為了學習相關內容,筆者在網上買了個服務器,忙活了兩天終于把相關的環境搭建起來了,所有的軟件用的都是最新版,所以踩了很多的坑,現在把這些步驟寫出來,給大家提供一個參考,因為第一次寫文章,肯定有不足的地方,請大家多多 第一章:環境配置和nginx安裝 前提備注 為了學習python相關內容,筆者在網上買了個服務器,忙活了兩天終于把相關的環境搭 建起來了,...
摘要:第一章環境配置和安裝前提備注為了學習相關內容,筆者在網上買了個服務器,忙活了兩天終于把相關的環境搭建起來了,所有的軟件用的都是最新版,所以踩了很多的坑,現在把這些步驟寫出來,給大家提供一個參考,因為第一次寫文章,肯定有不足的地方,請大家多多 第一章:環境配置和nginx安裝 前提備注 為了學習python相關內容,筆者在網上買了個服務器,忙活了兩天終于把相關的環境搭 建起來了,...
摘要:第一章環境配置和安裝前提備注為了學習相關內容,筆者在網上買了個服務器,忙活了兩天終于把相關的環境搭建起來了,所有的軟件用的都是最新版,所以踩了很多的坑,現在把這些步驟寫出來,給大家提供一個參考,因為第一次寫文章,肯定有不足的地方,請大家多多 第一章:環境配置和nginx安裝 前提備注 為了學習python相關內容,筆者在網上買了個服務器,忙活了兩天終于把相關的環境搭 建起來了,...
閱讀 1049·2021-11-18 10:02
閱讀 1304·2021-09-23 11:22
閱讀 2607·2021-08-21 14:08
閱讀 1636·2019-08-30 15:55
閱讀 1720·2019-08-30 13:45
閱讀 3141·2019-08-29 16:52
閱讀 3092·2019-08-29 12:18
閱讀 1636·2019-08-26 13:36