善忘技术夹 Logo
善忘技术夹
技术文章 · 10578 阅读

nginx server_name配置通配符

server{

    listen          80;

    server_name     ~^(.*).ngrok.jishijun.cn$;

    access_log      /var/log/nginx/access-ngrok.log;

    set $port_ngrok $1;

    location / {

         proxy_pass  http://$port_ngrok.ngrok.jishijun.cn:8181;

    }

}

代理后,就可以直接使用80端口来使用服务,ngrok的代理也可以正常使用了

在http上面的区域内使用最上面添加 resolver 8.8.8.8这个配置, 就可以了使用$port_ngrok就可以正常使用了

不会提示错误信息

2017/11/16 15:48:46 [error] 25866#25866: *67241 no resolver defined to resolve *.ngrok.jishijun.cn, client: 111.200.192.98, server: *.ngrok.jishijun.cn, request: “GET / HTTP/1.1”, host: “80.ngrok.jishijun.cn”