nginx配置備忘
阿新 • • 發佈:2018-07-27
nginx name 他在 環境配置 tomcat的配置 color listen elephant ngs
一、本地測試環境配置
upstream gongsibao{ server 192.168.122.1:8080; server 192.168.122.32:8080; #fair; } server { listen 80; server_name ubuntu00.xushi; access_log /nginx/log/host.access.log main; location / { proxy_pass http://gongsibao; } }
二、nginx的配置分三個級別
1.server
2.location
3.upstream
三、server
假設一個有一個叫elephant的公司
他申請了三個域名:www.elephant.com,www.elephant.net,www.elephant.org
但是他只有一臺web服務器,這個服務器有一個公網ip,111,111,111,111
他在這臺機器上啟動了三個tomcat服務,每個服務分配一個端口,分別是www.elephant.com端口8081,www.elephant.net端口是8082,www.elephant.org端口是8083
nginx也部署在這臺機器上,端口是80
這三個域名dns解析的時候都要指向這個web服務器的公網ip即111,111,111,111
那麽一個域名就對應一個nginx的一個server
而且一個server並不是說要對應一個tomcat服務,如果本例的com\.net\.org不是三個tomcat服務而是一個tomcat服務,那麽nginx也還是三個server
對應本例三個域名三個tomcat的配置就是
#------------------------------- server { listen 8081; server_name www.elephant.com; } #------------------------------- server { listen8082; server_name www.elephant.net; } #------------------------------- server { listen 8083; server_name www.elephant.org; }
四、location
暫無
五、upstream
暫無
nginx配置備忘