2017-05-25 50 views
0
server{ 
listen 80 default_server; 
listen [::]:80 default_server; 
server_name _; 
return 301 https://$host$request_uri; 
} 
server { 
    listen 443; 
    server_name app.webdomain.ltd; 

    ssl on; 
     ssl_prefer_server_ciphers on; 
     ssl_ciphers "EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH"; 
    ssl_certificate /etc/letsencrypt/live/site.ltd/fullchain.pem; 
    ssl_certificate_key /etc/letsencrypt/live/site.ltd/privkey.pem; 
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2; 
    ssl_dhparam /etc/ssl/certs/dhparam.pem; 

    location/{ 
     proxy_pass http://127.0.0.1:3000/; 
     proxy_http_version 1.1; 
     proxy_set_header Upgrade $http_upgrade; 
     proxy_set_header Connection "upgrade"; 
     proxy_set_header Host $http_host; 

     proxy_set_header X-Real-IP $remote_addr; 
     proxy_set_header X-Forward-For $proxy_add_x_forwarded_for; 
     proxy_set_header X-Forward-Proto http; 
     proxy_set_header X-Nginx-Proxy true; 

     proxy_redirect off; 
    } 
} 

我怎么会去使正常https://site.ltd访问的/ var/www/html等,其中app.site.ltd访问127.0.0.1:3000Nginx的转换主网站子域

这是一个反向代理的端口,作为客户端,所以我需要https://app.site.ltd显示将是港口,在那里作为https://site.ltd显示在/ var/www/html等什么

回答

0

尝试改变server_name app.webdomain.ltd;server_name app.webdomain.ltd webdomain.ltd;

氏什么逃跑的端口s应该开始工作,就像你的子域一样。

+0

如何将wubdomain设置为端口,将真实域设置为本地文件目录? – Jay