2017-10-27 17 views
0

私はLinuxには新しく、Railsアプリケーション用にVMを稼働させています。私はサイトへのトラフィックを制限し、組織内の人々だけがサイトにアクセスできるようにしたい。私が範囲を持っていれば、トラフィックを制限するためにこれをUbuntuでどう見ていますか?Linux VMのトラフィックを特定のIP範囲に制限する方法は?

私はApacheを搭載したUbuntu 16.04 LTSを使用しています。

編集:ここではサイトの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> 
+0

スタックオーバーフローは、プログラミングおよび開発の質問のサイトです。この質問は、プログラミングや開発に関するものではないので、話題にはならないようです。ヘルプセンターの[ここではどのトピックを参照できますか](http://stackoverflow.com/help/on-topic)を参照してください。おそらく、[スーパーユーザ](http://superuser.com/)や[Unix&Linux Stack Exchange](http://unix.stackexchange.com/)の方が良いかもしれません。 – jww

答えて

0

は、ApacheのLocationMatchディレクティブを見てみましょう。ディレクティブを仮想ホスト仕様に入れます。例:

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

+0

ありがとうございます。これはどんなファイルですか? – spacerobot

+0

私はそれを見つけましたが、それはまだ動作していないようです。私は元の投稿を更新し、仮想ホストのセクションを追加しました。これに影響を与える何か他にはありますか?私はまた、VMと同様にApacheサービスを再起動しました。 – spacerobot

関連する問題