如何在Nginx动态反向代理的location子句中正确使用regexp

时间:2019-02-01 20:13:25

标签: nginx

我希望你能帮助我设置我的nginx的动态反向代理。 我需要nginx根据请求的URL带给我主机内容。 为了实现此目标,可以在location子句上使用常规表达式。 例如:

如果我请求http://cpe/192.168.100.1。反向代理应带来http://192.168.100.1

这就是我所拥有的:

server {
listen      8888;
server_name cpe;
    location ~ /(.*) {
    proxy_pass http://$1;
    }
}

注意:
1)使用提到的块无法正常工作,我无法获取完整的html内容,可以在选项卡上看到Web标题以及一些颜色...但是无法完成页面。
2)使用同一台服务器块,但是硬编码的IPS,它的工作好。
3)Cpe域已经在我的/ etc / hosts文件中。
4)错误日志显示

no resolver defined to resolve cgi-bin, client: 172.17.10.22, server: cpe, request: "POST /cgi-bin/http.cgi HTTP/1.1"

对我来说这是没有意义的,因为我与ips一起使用的不是名称...我不明白请求解析器的原因...会调查。
3)在计算器类似的问题无法找到相同的例子。

好吧...任何想法都很棒。 问候

0 个答案:

没有答案