docker 子网
172.100.0.0/24
本地宿主机 ip
//我不确定
172.100.0.1
go 本地服务及端口
127.0.0.1:9606
本地域名
www.demo.cn
nginx 反向代理
location ~ ^(/static|/service) {
proxy_redirect off ;
proxy_set_header Host $host;
proxy_set_header X-Real-Ip $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 50m;
client_body_buffer_size 256k;
proxy_connect_timeout 30;
proxy_send_timeout 30;
proxy_read_timeout 60;
proxy_buffer_size 256k;
proxy_buffers 4 256k;
proxy_busy_buffers_size 256k;
proxy_temp_file_write_size 256k;
proxy_max_temp_file_size 128m;
proxy_pass http://172.100.0.1:9606$request_uri;
}
目前遇到的问题就是这样的,我想访问 www.demo.cn/static 转发到 go 服务。一直转发不过去 我输入
www.demo.cn/static/
直接显示
404 Not Found
nginx/1.17.4
我把代理地址改成百度的
proxy_pass http://www.baidu.com;
然后访问 www.demo.cn/static 正常转发走了!
我在 docker 里 curl 缩主机 172.100.0.1
无法 curl
然后找了设置 mac 回环地址
sudo ifconfig lo0 alias 172.100.0.1/24
本地访问 172.100.0.1 正常 docker curl 172.100.0.1 但是我加上端口 curl http://172.100.0.1:9606 端口又不通。
docker ping 宿主机又能 ping 通
64 bytes from 172.100.0.1: seq=0 ttl=64 time=0.175 ms
不知道该怎么处理了,想请教下大家!
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.