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;
        }
    }
      




}

你可能感兴趣的:(Nginx)