摘要:全局錯誤日志進程文件單個進程最大連接數(shù)最大連接數(shù)連接數(shù)進程數(shù)設(shè)定服務(wù)器,利用它的反向代理功能提供負載均衡支持文件擴展名與文件類型映射表默認文件類型默認編碼指令指定是否調(diào)用函數(shù)來輸出文件,對于普通應(yīng)用,必須設(shè)為。
作者:心葉
時間:2018-04-30 15:32
轉(zhuǎn)發(fā)的時候,如果只是host、端口轉(zhuǎn)換,則session不會丟失,如果路徑也變化了,則需要設(shè)置cookie的路徑轉(zhuǎn)換,不然session會發(fā)生丟失。
解決方案通過設(shè)置cookie的路徑轉(zhuǎn)換就可以解決了,具體例子如下:
location /pre-url/ {
proxy_pass http://serverProxy/new-url;
proxy_cookie_path /new-url /pre-url;
}
由pre-url轉(zhuǎn)發(fā)到new-url的時候這樣設(shè)置就可以了。
配置文件說明#定義Nginx運行的用戶和用戶組
#user nobody;
#nginx進程數(shù),建議設(shè)置為等于CPU總核心數(shù)。
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 {
#單個進程最大連接數(shù)(最大連接數(shù)=連接數(shù)*進程數(shù))
worker_connections 256;
}
#設(shè)定http服務(wù)器,利用它的反向代理功能提供負載均衡支持
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 是否調(diào)用sendfile 函數(shù)來輸出文件,對于普通應(yīng)用,必須設(shè)為on。如果用來進行下載等應(yīng)用磁盤IO重負載應(yīng)用,可設(shè)置為off,以平衡磁盤與網(wǎng)絡(luò)IO處理速度,降低系統(tǒng)uptime。
sendfile on;
#長連接超時時間,單位是秒
keepalive_timeout 65;
#預(yù)定義的第一個請求數(shù)據(jù)的地址
upstream localJsonProxy {
server 127.0.0.1:30000;
}
#負載均衡配置簡單例子
#upstream serverName {
# server 192.168.0.14 weight=10;
# server 192.168.0.15 weight=10;
#}
#預(yù)定義的第二個請求數(shù)據(jù)的地址
upstream serverProxy {
server 192.168.0.16:20000;
}
#虛擬主機的配置
server {
#監(jiān)聽端口
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;
}
}
#虛擬主機的配置(這里是對應(yīng)上面的『預(yù)定義的第一個請求數(shù)據(jù)的地址』)
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;
}
}
}
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://hztianpu.com/yun/39916.html
摘要:證書生成完畢后,可以在中找到四配置當用訪問時重定向至重啟服務(wù),即可使用訪問該網(wǎng)站五其他自動更新證書證書只有天的有效期,所以在證書到期之前,我們需要重新獲取這些證書,可以使用這個命令。 一、Nginx基礎(chǔ) 1.概念: Nginx是一款輕量級的Web服務(wù)器、反向代理服務(wù)器及電子郵件(IMAP/POP3)代理服務(wù)器。 正向代理服務(wù)器:一般作用在客戶端,位于客戶端和服務(wù)器之間,客戶端發(fā)送請...
摘要:第一章環(huán)境配置和安裝前提備注為了學(xué)習(xí)相關(guān)內(nèi)容,筆者在網(wǎng)上買了個服務(wù)器,忙活了兩天終于把相關(guān)的環(huán)境搭建起來了,所有的軟件用的都是最新版,所以踩了很多的坑,現(xiàn)在把這些步驟寫出來,給大家提供一個參考,因為第一次寫文章,肯定有不足的地方,請大家多多 第一章:環(huán)境配置和nginx安裝 前提備注 為了學(xué)習(xí)python相關(guān)內(nèi)容,筆者在網(wǎng)上買了個服務(wù)器,忙活了兩天終于把相關(guān)的環(huán)境搭 建起來了,...
摘要:第一章環(huán)境配置和安裝前提備注為了學(xué)習(xí)相關(guān)內(nèi)容,筆者在網(wǎng)上買了個服務(wù)器,忙活了兩天終于把相關(guān)的環(huán)境搭建起來了,所有的軟件用的都是最新版,所以踩了很多的坑,現(xiàn)在把這些步驟寫出來,給大家提供一個參考,因為第一次寫文章,肯定有不足的地方,請大家多多 第一章:環(huán)境配置和nginx安裝 前提備注 為了學(xué)習(xí)python相關(guān)內(nèi)容,筆者在網(wǎng)上買了個服務(wù)器,忙活了兩天終于把相關(guān)的環(huán)境搭 建起來了,...
摘要:第一章環(huán)境配置和安裝前提備注為了學(xué)習(xí)相關(guān)內(nèi)容,筆者在網(wǎng)上買了個服務(wù)器,忙活了兩天終于把相關(guān)的環(huán)境搭建起來了,所有的軟件用的都是最新版,所以踩了很多的坑,現(xiàn)在把這些步驟寫出來,給大家提供一個參考,因為第一次寫文章,肯定有不足的地方,請大家多多 第一章:環(huán)境配置和nginx安裝 前提備注 為了學(xué)習(xí)python相關(guān)內(nèi)容,筆者在網(wǎng)上買了個服務(wù)器,忙活了兩天終于把相關(guān)的環(huán)境搭 建起來了,...
閱讀 1124·2021-11-18 10:02
閱讀 1376·2021-09-23 11:22
閱讀 2687·2021-08-21 14:08
閱讀 1705·2019-08-30 15:55
閱讀 1790·2019-08-30 13:45
閱讀 3310·2019-08-29 16:52
閱讀 3162·2019-08-29 12:18
閱讀 1708·2019-08-26 13:36