Apache2.2.xと2.4.xでのアクセス制限方法の違い
勉強のためZabbix3.0を入れたのですが、 Apache 2.4.xを使ったところアクセス制限の書き方が変わっていたのでメモしておきます。
2.2.xの時のエントリです。
Apache 2.4.6で試してみた
以下、試した時のバージョンです。
[root@localhost conf.d]# httpd -v Server version: Apache/2.4.6 (CentOS)
2.4.6だとこんな感じで書きます。
[root@localhost conf.d]# cat zabbix.conf # # Zabbix monitoring system php web frontend # #Alias /zabbix /usr/share/zabbix Alias /zabbix /var/www/html/zabbix <Directory "/var/www/html/zabbix"> Options FollowSymLinks AllowOverride None Require all granted php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 # php_value date.timezone Europe/Riga </Directory>
Apache2.2.xと2.4.xでの書き方の違い
全てアクセス許可
Apache2.2.x
Allow from all
Apache2.4.x
Require all granted
全てアクセス拒否
Apache2.2.x
deny from all
Apache2.4.x
Require all denied
特定の接続元を指定する
Apache2.2.x
allow from
deny from
Apache2.4.x
require ip
require not ip
エラーログ
間違えたら/var/log/zabbix/zabbix_server.logに出力が出ると思いますので確認してください。
[Sat Nov 14 23:28:06.550481 2015] [authz_core:error] [pid 15736] [client 192.168.1.100:59410] AH01630: client denied by server configuration: /usr/share/zabbix
[Sat Nov 14 23:52:48.367884 2015] [core:error] [pid 12992] (13)Permission denied: [client 192.168.1.100:53259] AH00035: access to /zabbix/index.php denied (filesystem path '/var/www/html/zabbix/index.php') because search permissions are missing on a component of the path
シェアして頂けると嬉しいです。
参考になったという方がいれば是非お願いしますm(_ _ )m
モチベーション維持の観点で非常に励みになります。
サーバ構築の実際がわかる Apache[実践]運用/管理 (Software Design plus)
- 作者: 鶴長鎮一
- 出版社/メーカー: 技術評論社
- 発売日: 2012/03/23
- メディア: 単行本(ソフトカバー)
- 購入: 6人 クリック: 109回
- この商品を含むブログ (14件) を見る
改訂版 Zabbix統合監視実践入門 ~障害通知、傾向分析、可視化による省力運用 (Software Design plus)
- 作者: 寺島広大
- 出版社/メーカー: 技術評論社
- 発売日: 2014/06/17
- メディア: 大型本
- この商品を含むブログ (1件) を見る