Apache/OpenVPN访问限制

Apache/OpenVPN访问限制,apache,openvpn,Apache,Openvpn,我正在开发一个服务器,在那里我设置了一个虚拟主机,以使Zend Framework能够正常工作 问题是,我和拥有动态IP的人一起工作:所以我不能限制(允许)每个人的特定访问。我已经安装了一个OpenVPN服务器,它在tun0接口上为每个客户机提供一个类似10.8.0.1/128的ip。所以我想设置VHost conf,以便只允许VPN连接的用户访问 在我的vhost conf中尝试了以下操作: Order deny,allow Deny from all Allow from

我正在开发一个服务器,在那里我设置了一个虚拟主机,以使Zend Framework能够正常工作

问题是,我和拥有动态IP的人一起工作:所以我不能限制(允许)每个人的特定访问。我已经安装了一个OpenVPN服务器,它在tun0接口上为每个客户机提供一个类似10.8.0.1/128的ip。所以我想设置VHost conf,以便只允许VPN连接的用户访问

在我的vhost conf中尝试了以下操作:

Order        deny,allow
Deny from    all
Allow from   10.8.0.0 ::1/128

但是似乎不起作用,有什么想法吗?

这个解决方案对我不起作用,也许你对我的问题有一个答案:@baptx这个解决方案有效,但你需要将这些设置放在
目录
定义中,而不是虚拟的host@Michał感谢您的评论,这让我再次尝试并解决了我的问题!在我的例子中,它不起作用,因为如果我想访问使用相同IP的网站,流量不会通过OpenVPN路由。通过
traceroute google.com
,我可以看到到tun0接口的连接,达到本地IP 172.27.232.1。traceroute to my-website.tld不是这种情况,没有显示本地IP,它将连接到我的路由器IP。事实上,我必须将“172.27.232.1我的网站.tld”添加到本地计算机的/etc/hosts中,就像@Conerliu在我的问题中所说的那样。然后使用“允许从172.27开始”进行IP限制。
Order deny,allow
Deny  from all
Allow from   10.8.
Allow from   ::1
Allow from   127.0.0.1