nginx泛域名解析配置教程
更新時間:2017年01月13日 15:13:29 投稿:mrr
這篇文章主要介紹了nginx泛域名解析配置教程,需要的朋友可以參考下
最近一個項目需要承載高并發(fā)請求,所以在后端語言上選擇了NodeJs,但是nodejs有時候讀取不到請求的主機名,所以想到使用nginx+nodejs的方式進(jìn)行處理。
Nginx 配置
代碼如下
upstream io_nodes { server 127.0.0.1:8081; } server { listen 80; listen [::]:80; root /var/www/html; server_name ~^(?<subdomain>.+).example.com; location / { proxy_set_header Host $host; proxy_set_header X-AppId $subdomain; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://io_nodes; } }
重啟nginx服務(wù)器即可。nginx會將所有的 **.example.com** 格式的域名反向代理到本機的**8081**端口,該端口為**nodejs**監(jiān)聽端口。
NodeJs 讀取請求域名以及子域名名稱
使用express
var host = req.headers.host; var appid = req.headers['x-appid'];
以上所述是小編給大家介紹的nginx泛域名解析配置教程,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
nginx 負(fù)載均衡的三種參數(shù)設(shè)置
這篇文章主要介紹了nginx 負(fù)載均衡的三種參數(shù)設(shè)置,需要的朋友可以參考下2017-07-07