設置域名跳轉的幾種方式

背景:前端

本文以ubuntu服務器爲例來講明幾種設置域名跳轉的狀況java

設置域名301跳轉的幾種途徑:nginx

一、域名解析處設置顯性URLubuntu

好比解析處可設置a.com顯性解析到b.com後端

 

二、nginx配置文件處跳轉。服務器

a、proxy跳轉阿里雲

/etc/nginx/conf.d下面設置跳轉spa

server {
  listen 80;
  server_name a.com;
​
  location / {
                proxy_pass http://127.0.0.1:9081;
    autoindex on;
    include conf.d/proxy.conf;
                deny all;
  }
}

 

b、rewrite跳轉code

/etc/nginx/sites-enabled路徑下設置server

server {
    listen 80;
    server_name a.com c.com;
........
rewrite ^(.*) https://b.com$1 permanent;
}

尤爲注意:若是此處server處的域名有別名,那麼也會跳轉;好比上述c.com也會跳轉到b.com,即便沒有配置其餘的跳轉。

三、程序中設置跳轉

好比PHP程序中就能夠設置這種域名跳轉。

 

 

擴展:阿里雲SLB端口轉發

阿里雲SLB端口轉發

若是服務只是一個後端接口,沒有nginx配置前端項目,能夠經過阿里雲的SLB作端口的轉發

好比一個java接口端口是9900,能夠配置http和https域名訪問

上述端口80轉發到9900端口,這麼訪問時只須要使用a.test.com訪問項目便可

若是須要配置https,則可使用443轉發到9900,注意https中健康檢查的路徑必定要是一個可以返回2XX或者3XX的URL。若是健康檢查經過,那麼直接訪問https://a.test.com便可
相關文章
相關標籤/搜索