您好,登錄后才能下訂單哦!
這篇“在nginx中如何設置三級域名”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“在nginx中如何設置三級域名”文章吧。
問題描述
通過配置nginx可以設置一個ip地址下面通過不同的端口訪問不同的web應用,但是時間長了之后端口號和應用之間的關系就很模糊了。
如 http://120.79.79.xx:9001 和foreign.xxx.xin 雖然這兩個網址都是指向同一個網站,但是后者顯然望文生義,比前者好很多。同時在網站seo中,后者也比前者的權重更高。
基本知識
頂級域名:.com .cn
二級域名:baidu.com sina.com ,這其中baidu 和sina就是二級域名
三級域名:zhidao.baidu.com 其中zhidao就是三級域名
基本步驟
設置地址解析
配置nginx 監聽
配置nginx 跳轉
創建地址解析
筆者使用的阿里云,登錄到阿里云后臺后,新增a記錄,將三級域名名稱填入到主機記錄中,具體填寫方法可以參考下圖
配置nginx
修改 /etc/nginx/sites-aviablable中的default 文件,完整代碼如下:
server { listen 80 default_server; listen [::]:80 default_server; root /var/www/html/wordpress; index index.php index.html index.htm index.nginx-debian.html; server_name www.xxxx.xin; location / { try_files $uri $uri/ =404; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.0-fpm.sock; } location ~ /\.ht { deny all; } } #服務2 server { listen 80; server_name foreign.xxx.xin; location / { proxy_pass http://120.79.xx.xx:9000/; } }
兩個服務都是監聽的同一個端口80,但是服務2 的server_name 和新設置的地址解析保持一致。然后設定proxy_pass 將80端口獲取到的信息轉發到9000端口。
以上就是關于“在nginx中如何設置三級域名”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。