端口服务映射(比如JAVA服务),将此域名下面的所有请求,都重新发送给指定的地址.flb2.ntwei.cn -> http://172.18.0.1:17000
server {
listen 443 ssl;
server_name flb2.ntwei.cn;
index index.html index.htm;
ssl_certificate /etc/nginx/conf.d/certs/flb2.ntwei.cn/1_flb2.ntwei.cn_bundle.crt;
ssl_certificate_key /etc/nginx/conf.d/certs/flb2.ntwei.cn/2_flb2.ntwei.cn.key;
ssl_session_timeout 5m;
ssl_protocols SSLv2 SSLv3 TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;
ssl_session_tickets on;
location / {
proxy_connect_timeout 3;
proxy_send_timeout 30;
proxy_read_timeout 30;
proxy_pass http://172.18.0.1:17000;
proxy_set_header Host $host;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header X-real-ip $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/local/nginx/html;
}
}
server {
listen 80;
server_name flb2.ntwei.cn;
rewrite ^/(.*) https://$server_name/$1 permanent;
}
前端文件只映射一个Index文件,这个要求前端项目都是用#分隔子页面,flb2admin.96189.com映射到了/home/flb2-admin/index.html,内部页面是前端项目的锚点跳转
server {
listen 443 ssl;
server_name flb2admin.96189.com;
index login.html;
ssl_certificate /etc/nginx/webs/cert/96189.com.crt;
ssl_certificate_key /etc/nginx/webs/cert/96189.com.key;
ssl_session_timeout 5m;
ssl_protocols SSLv2 SSLv3 TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;
ssl_session_tickets on;
root /home/flb2-admin;
index index.html
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/local/nginx/html;
}
}
server {
listen 80;
server_name flb2admin.96189.com;
rewrite ^/(.*) https://$server_name/$1 permanent;
}
前端文件全部映射 dwc.netuo.cn/a/b/c 都映射到/usr/share/nginx/html/yzyz-front/a/b/c下面
server {
listen 443 ssl;
server_name dcw.netuo.cn;
index index.html index.htm;
ssl_certificate /etc/nginx/conf.d/certs/dcw.netuo.cn/1_dcw.netuo.cn_bundle.crt;
ssl_certificate_key /etc/nginx/conf.d/certs/dcw.netuo.cn/2_dcw.netuo.cn.key;
ssl_session_timeout 5m;
ssl_protocols SSLv2 SSLv3 TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;
ssl_session_tickets on;
root /usr/share/nginx/html/yzyz-front;
index index.html
error_page 500 502 503 504 /50x.html;
location ^~ /{
try_files $uri $uri/ /index.html;
}
location = /50x.html {
root /usr/local/nginx/html;
}
}
server {
listen 80;
server_name dcw.netuo.cn;
rewrite ^/(.*) https://$server_name/$1 permanent;
}
一个域名发布两个前端项目(只映射到index文件的)
server {
listen 443 ssl;
server_name fl.netuo.cn;
index index.html index.htm;
ssl_certificate /etc/nginx/conf.d/certs/fl.netuo.cn/1_fl.netuo.cn_bundle.crt;
ssl_certificate_key /etc/nginx/conf.d/certs/fl.netuo.cn/2_fl.netuo.cn.key;
ssl_session_timeout 5m;
ssl_protocols SSLv2 SSLv3 TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;
ssl_session_tickets on;
location ^~ /hx {
alias /usr/share/nginx/html/flb-hx/;
index index.html;
}
location ^~ /ad {
alias /usr/share/nginx/html/flb-ad/;
index index.html;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/local/nginx/html;
}
}
server {
listen 80;
server_name fl.netuo.cn;
rewrite ^/(.*) https://$server_name/$1 permanent; #璺宠浆鍒癏ttps
}
一个域名发布两个前端项目.没有http,一个全映射,一个映射文件
server {
listen 80;
server_name gtadmin.X.cn;
location /admin {
alias C:/Users/Administrator/Desktop/nginx/html/yzyz-vue/;
index index.html;
}
location / {
alias C:/Users/Administrator/Desktop/nginx/html/yzyz-front/;
try_files $uri $uri/ /index.html;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/local/nginx/html;
}
}