立即注册  找回密码
 立即注册
CeraNetworksBGVM服务器主机交流会员请立即修改密码Sharktech防护
查看: 186|回复: 3

nginx转发端口的权限设置

[复制链接]

nginx转发端口的权限设置

[复制链接]

7

主题

39

回帖

171

积分

注册会员

积分
171
Vicr

7

主题

39

回帖

171

积分

注册会员

积分
171
2020-5-9 08:54:04 | 显示全部楼层 |阅读模式
gerrit运行在:9000上,
nginx进行反代
server {
  listen *:8081;
  server_name 192.168.1.100;

  location / {
    proxy_set_header X-Forwarded-For $remote_addr;
    proxy_set_header Host $host;
    proxy_pass http://127.0.0.1:9000;
  }
}
然后我想禁止能直接访问9000,必须走8081才能访问网站,这个配置要怎么弄,直接listen 9000 deny all,nginx运行就报错了
回复

使用道具 举报

5

主题

42

回帖

203

积分

中级会员

积分
203
reusu

5

主题

42

回帖

203

积分

中级会员

积分
203
2020-5-9 09:03:11 | 显示全部楼层
listen 127.0.0.1:9000;
回复

使用道具 举报

13

主题

173

回帖

851

积分

高级会员

积分
851
滑稽

13

主题

173

回帖

851

积分

高级会员

积分
851
2020-5-9 09:04:21 | 显示全部楼层
两种方法,第一种把gerrit的监听绑定IP从0.0.0.0改成127.0.0.1,这样就只监听127.0.0.1:9000,从外网没法直接访问到;
第二种在iptables或者ufw里,拒绝所有对9000的访问但要额外放行来自127.0.0.1对9000的访问,你要在nginx里用deny all也行,但也要放行127.0.0.1才行。
回复

使用道具 举报

7

主题

39

回帖

171

积分

注册会员

积分
171
Vicr 楼主

7

主题

39

回帖

171

积分

注册会员

积分
171
2020-5-9 09:11:13 | 显示全部楼层

滑稽 发表于 2020-5-9 09:04

两种方法,第一种把gerrit的监听绑定IP从0.0.0.0改成127.0.0.1,这样就只监听127.0.0.1:9000,从外网没法直 ...

感谢,我怎么就没想到改gerrit配置呢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|HS2V主机综合交流论坛

GMT+8, 2024-11-25 01:48 , Processed in 0.021810 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表