後輩がZabbix3.0を構築していたときに
バーチャルの設定(アクセス制限の書き方)に思考錯誤していました。
apache2.4から少し変わったので、
簡単に何が変わったのかブログします。
■zabbix.conf
こいつが変わりやがった。
1 2 3 4 |
Order allow,deny Allow from all ↓ Require all granted |
・apache2.2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
# more zabbix.conf Alias /zabbix /usr/share/zabbix <Directory "/usr/share/zabbix"> Options FollowSymLinks AllowOverride None Order allow,deny Allow from all 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 php_value date.timezone Asia/Tokyo </Directory> <Directory "/usr/share/zabbix/conf"> Order allow,deny Allow from all <files *.php> Order deny,allow Deny from all </files> </Directory> <Directory "/usr/share/zabbix/api"> Order allow,deny Allow from all <files *.php> Order deny,allow Deny from all </files> </Directory> <Directory "/usr/share/zabbix/include"> Order allow,deny Allow from all <files *.php> Order deny,allow Deny from all </files> </Directory> <Directory "/usr/share/zabbix/include/classes"> Order allow,deny Allow from all <files *.php> Order deny,allow Deny from all </files> </Directory> |
・apache2.4
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
# more zabbix.conf Alias /zabbix /usr/share/zabbix <Directory "/usr/share/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 php_value date.timezone Asia/Tokyo </Directory> <Directory "/usr/share/zabbix/conf"> Require all granted <files *.php> Require all granted </files> </Directory> <Directory "/usr/share/zabbix/api"> Require all granted <files *.php> Require all granted </files> </Directory> <Directory "/usr/share/zabbix/include"> Require all granted <files *.php> Require all granted </files> </Directory> <Directory "/usr/share/zabbix/include/classes"> Require all granted <files *.php> Require all granted </files> </Directory> |
■そもそも Order allow,deny Allow from allとか意味分かるのかい
・全て許可する
1 2 3 4 5 6 |
# httpd2.2 Order Allow,Deny Allow from all # httpd2.4 Require all granted |
・全部拒否するなら
1 2 3 4 5 6 |
# httpd2.2 Order deny,allow Deny from all # httpd2.4 Require all denied |
■まとめ
なかなかスマートになった気がする。
confとか不要なものは消して軽量化するのがいいですね。
zabbix3系のUIがかっけええ
0件のコメント