Linux, セキュリティ

Apache2.4 IPでのアクセスを禁止する 公開したくないサイトの公開

 

こういう時!

  • 身内向けの向けのコンテンツの公開
  • 不特定多数に見せたくはないが、ガチガチにセキュリティで管理する必要はない
  • 利便性は欲しいからインターネットでカジュアルにブラウザ閲覧したい
  • Googleにインデックスされたり、想定していないアクセスは制御したい

そういう用途ってあるのですよね。

 

 

IPでの直接アクセス禁止

 

# vi /etc/httpd/conf.d/ignoreDirectIpAccess.conf


<VirtualHost *:80>
    ServerName any
    <Location />
        Order Deny,Allow
        Deny from all
    </Location>
</VirtualHost>

 

反映する

# systemctl reload httpd

 

 

 

Indexページで404を返す

PHPのインストール

# yum -y install php
# systemctl restart httpd

 

404を返す

# vi /var/www/vhosts/example.com/index.php

<?php
header("HTTP/1.1 404 Not Found");
include ('404.php');
exit;

 

 

バージョン情報の秘匿

 

# vi /etc/httpd/conf/httpd.conf


<IfModule dir_module>
    DirectoryIndex index.php index.html ←●DirectooryIndexにindex.phpを加える
</IfModule>


※最終行に追加
# Apache version Hide
ServerTokens ProductOnly
ServerSignature off

 

反映する

# systemctl reload httpd

 

 

 

Amazonおすすめ

iPad 9世代 2021年最新作

iPad 9世代出たから買い替え。安いぞ!🐱 初めてならiPad。Kindleを外で見るならiPad mini。ほとんどの人には通常のiPadをおすすめします><

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)