nginx泛域名解析配置教程
最近一个项目需要承载高并发请求,所以在后端语言上选择了NodeJs,但是nodejs有时候读取不到请求的主机名,所以想到使用nginx+nodejs的方式进行处理。
Nginx配置
代码如下
upstreamio_nodes{
server127.0.0.1:8081;
}
server{
listen80;
listen[::]:80;
root/var/www/html;
server_name~^(?<subdomain>.+).example.com;
location/{
proxy_set_headerHost$host;
proxy_set_headerX-AppId$subdomain;
proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;
proxy_passhttp://io_nodes;
}
}
重启nginx服务器即可。nginx会将所有的**.example.com**格式的域名反向代理到本机的**8081**端口,该端口为**nodejs**监听端口。
NodeJs读取请求域名以及子域名名称
使用express
varhost=req.headers.host; varappid=req.headers['x-appid'];
以上所述是小编给大家介绍的nginx泛域名解析配置教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!
热门推荐
1 泰迪狗狗如何训练
3 狗狗训练图
5 狗狗训练方法
6 训练狗狗不咬人
8 敏捷训练狗狗
10 训练狗狗吃饭
11 泰迪狗狗训练
12 狗狗从多大开始训练
13 狗狗训练学校费用
14 怎么去训练狗狗
15 狗狗训练狗狗
16 狗狗训练教程
17 训练狗狗装死
18 泰迪狗狗的训练方法