nginx不能反向代理监听在127.0.0.1上面的程序吗?
我自己用docker搭建了一个gitlab,我绑定的主机端口是127.0.0.1:9010
我想用nginx反向代理这个gitlab。发现不行呀,是配置不对还是怎么?
nginx配置如下:
server {
#listen 443;
listen 80;
server_name git.example.com;
#ssl on;
access_log /var/log/nginx/git.example.com.log;
error_log /var/log/nginx/git.example.com.error.log;
location / {
proxy_pass http://127.0.0.1:9010;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Proto https;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_connect_timeout 150;
proxy_send_timeout 100;
proxy_read_timeout 100;
proxy_buffers 4 32k;
client_max_body_size 8m;
client_body_buffer_size 128;
}
}
我把自己的域名隐藏了。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
哈哈,是我自己傻逼了,我的那个nginx也是用docker搭建的,根本就不能访问主机的127.0.0.1嘛,没发现而已。。。。