1. 程式人生 > >nginx配置備忘

nginx配置備忘

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 {
    listen       
8082; server_name www.elephant.net; } #------------------------------- server { listen 8083; server_name www.elephant.org; }

四、location

暫無

五、upstream

暫無

nginx配置備忘