前面已經講述了nginx的安裝,這期講述nginx根據不同網域名稱**到不同伺服器上或者**到本服務上的靜態檔案
nginx.conf檔案的配置
1.第一種,**到其他的服務上(例如:**到springcloud分布式路由上) http連線網域名稱
server
}server_name :請求網域名稱
proxy_pass :**到指定的ip伺服器上 ,47.96.66.188就是springcloud路由上
重點:比如80埠可以監聽多個,根據不同網域名稱**到不同伺服器上
例如:server
}server
}2.第二種,**到靜態檔案上(例如:**到公司的靜態官網或者h5等頁面以及讀寫分離後的後台管理頁面) http連線網域名稱
server
location ^~ /ueditor
}server_name :請求網域名稱
root:靜態檔案linux路徑
index:預設訪問檔案
重點:本次增加location ueditor是為了解決復文字編輯器跨域問題,不加無法上傳到本伺服器上 服務端請求網域名稱是: test-ywl.cn/ueditor,如果沒有復文字內容可以不用localion選項
3.第三種,**到其他伺服器上(例如:**到其他的tomcat伺服器上,至少有乙個或者兩個以上的tomacat) http連線網域名稱
}其中:upstream就是該網域名稱請求過來**到不同伺服器上 ,server為ip伺服器和埠 weight為權重,權重越大**到這個ip伺服器概率大
4.https配置(安全連線,埠是443)
server
}如果是http請求過來那麼會進入該配置中,其中ssl是相關正式檔案,檔案和nginx根目錄中。
重點:nginx.conf可以包含其他自定義的conf檔案
include /etc/nginx/conf.d/*.conf; 為了防止太亂
配置服務
配置nginx服務
1 準備環境 iptables f systemctl disable firewalld 開機預設關閉 systemctl stop firewalld 立即關閉 systemctl status firewalld setenforce 0 etc sysconfig selinux selin...
nginx配置起服務
user nobody nginx使用者及組 使用者組。windows下不指定 worker processes 1 工作程序 數目。error log logs error.log error log logs error.log notice error log logs error.log i...
nginx 配置 https 服務
一 環境 1 centos 7 2 nginx 安裝前保證自己的nginx處於開啟的狀態並且可通過網域名稱訪問80埠即可。我nginx一般是用作反向 的,所以在生成證書前不需要單獨配置新的網域名稱服務,使用安裝後預設的配置服務即可。二 證書使用 let s encrypt 安裝證書管理客戶端 1 w...