全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 3441|回复: 14
打印 上一主题 下一主题

[疑问] nginx怎么限制特定目录的只允许经由VPN访问?

[复制链接]
跳转到指定楼层
1#
发表于 2011-9-28 04:23:37 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
vpn + nginx运行在同一个vps上, 工作正常, 现在想限制某个目录只开放给pptp用户。

nginx的配置文件如下
location  /admin {
            allow 192.168.11.0/24;  # pptp拨号的IP段
            deny all;
        }
但是这样做是无效的,
又加了一条,

allow 86.11.34.123; # 服务器IP地址

还是不行,

看了一下nginx的日志,发现nginx获得的ip是PPTP客户端的真实IP,而不是服务器的IP。

怎么办捏?

直接访问192.168.11.1 #服务器的ppp地址 是通的。

怀疑是配置文件写错了,于是又加一条:
allow 56.47.19.231; #pptp客户端公网IP
结果发现又可以访问限制的资源了。。

求高人大牛赐教。
15#
发表于 2011-10-4 12:52:41 | 只看该作者
访问的时候必须用http://192.168.11.1/admin/
~用公网IP的话会直接走客户机原来的路由,因为客户机连VPN服务器的时候的先决条件是通过本来的路由去连VPN服务器,所以客户机路由表里会有一条就是连服务器IP会走原来的路由。
14#
发表于 2011-10-4 10:06:28 | 只看该作者
原帖由 tywtyw2002 于 2011-10-4 04:50 发表
用内网地址
13#
发表于 2011-10-4 10:01:57 | 只看该作者
想实现你必须有两个IP,因为你网站和VPN是同一个地址,路由表决定了这个IP不会走VPN也不可能走VPN
12#
发表于 2011-10-4 08:17:31 | 只看该作者
原帖由 小小少年 于 2011-9-28 09:42 发表


1GXEN 2个月 20

请PM 带帐号转
11#
发表于 2011-10-4 07:29:44 | 只看该作者
只允许你本机访问....你本机IP
10#
发表于 2011-10-4 04:50:18 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
9#
发表于 2011-10-4 03:08:23 | 只看该作者
我纯粹技术小白。。。
8#
发表于 2011-10-4 01:39:18 | 只看该作者
你是用域名访问的吗?是的话
应该是域名解析的问题
域名要解析到内网的地址
7#
发表于 2011-10-4 01:36:55 | 只看该作者
顶起,我也想知道
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-11-6 15:08 , Processed in 0.065123 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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