teketeke_55の日記

技術メモとか

apacheとnginxのaclの文法の違い

[nginx][apache]

apacheの場合

Allow from [アドレス]

nginx の場合

allow [アドレス];

※先頭は小文字で、末尾にセミコロンを付けること!
移行後は忘れずにコンフィグテストしてから起動する

# /etc/init.d/nginx configtest
nginx: [emerg] unknown directive "Allow" in /etc/nginx/acl:5
# /etc/init.d/nginx configtest
nginx: [emerg] unexpected ";" in /etc/nginx/acl/:1376
#/etc/init.d/nginx configtest
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful