1. 程式人生 > >nginx配置頂級、二級域名

nginx配置頂級、二級域名

需求:當用戶訪問master.stemcloud.top,訪問伺服器8081tomcat,當用戶訪問teacher.stemcloud.top/www.stemcloud.top/stemcloud.top,訪問伺服器8082tomcat   

1.域名供應商(阿里雲)後臺配置二級域名ip指向當前伺服器

2.配置nginx.conf

以下是nginx.conf


worker_processes  1;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;


    sendfile        on;

    keepalive_timeout  65;
   
    #代理連線超時配置
    proxy_connect_timeout 10;
    #gzip  on;
    
    server {
        listen       80;
        server_name  *.stemcloud.top;

        location / {

            proxy_set_header   Host             $host;
            proxy_set_header   X-Real-IP        $remote_addr;
            proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;


    if ($host ~ ^(master)\.stemcloud\.top$){
             proxy_pass http://0.0.0.0:8081;
            }
      if ($host ~ ^(teacher)\.stemcloud\.top$){
             proxy_pass http://0.0.0.0:8082;
            } 
            proxy_pass http://0.0.0.0:8082;
   
}
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
      




}