nginx泛域名解析配置教程

2025-05-26 0 14

最近一个项目需要承载高并发请求,所以在后端语言上选择了NodeJs,但是nodejs有时候读取不到请求的主机名,所以想到使用nginx+nodejs的方式进行处理。

Nginx 配置

代码如下

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15
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服务器即可。nginx会将所有的 **.example.com** 格式的域名反向代理到本机的**8081**端口,该端口为**nodejs**监听端口。

NodeJs 读取请求域名以及子域名名称

使用express

?

1

2
var host = req.headers.host;

var appid = req.headers['x-appid'];

以上所述是小编给大家介绍的nginx泛域名解析配置教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对快网idc网站的支持!

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 nginx泛域名解析配置教程 https://www.kuaiidc.com/53532.html

相关文章

发表评论
暂无评论