【问题标题】:How to limit traffic on linux VM to certain IP range?如何将 linux VM 上的流量限制在某个 IP 范围内?
【发布时间】:2017-10-27 13:46:50
【问题描述】:

我是 Linux 新手,我已经为 Rails 应用程序启动并运行了一个 VM。我想限制该站点的流量,以便只有我组织内的人员可以访问该站点。如果我有范围,如何在 Ubuntu 中设置它以限制流量?

我在 Ubuntu 16.04 LTS 和 Apache 上。

编辑:这是该站点的 conf 文件:

<VirtualHost *:80>
PassengerRuby /home/user/.rbenv/shims/ruby
ServerName site.com
ServerAlias alias.com
ServerAdmin username
DocumentRoot /home/username/rails/site/public/
RailsEnv development
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory "/home/username/rails/site/public/">
    Options FollowSymLinks
    Require all granted
    Options -MultiViews
</Directory>

<LocationMatch "server.com">
  order deny,allow
  deny from all
  allow from xxx.xxx.0.0/16
</LocationMatch>

</VirtualHost>

【问题讨论】:

标签: linux apache ubuntu ubuntu-16.04


【解决方案1】:

查看 Apache LocationMatch 指令。将指令置于虚拟主机规范中。例如:

<LocationMatch "/your/specific/url"> order deny,allow deny from all allow from xxx.xxx.xxx.xxx/xx </LocationMatch>

【讨论】:

  • 谢谢。你知道这会放在什么文件里?
  • 我找到了它,但它似乎仍然无法正常工作。我已经更新了我的原始帖子并添加了虚拟主机部分。里面还有什么会影响这个的吗?我还重新启动了 apache 服务以及 VM。
猜你喜欢
  • 2021-12-02
  • 1970-01-01
  • 2014-09-21
  • 2015-09-17
  • 2014-08-04
  • 1970-01-01
  • 2010-12-09
  • 2017-10-10
相关资源
最近更新 更多