2017-03-25 2 views
1

これらのnginxロケーションディレクティブを組み合わせることは可能ですか?ワードプレス用のnginxロケーションディレクティブの組み合わせ

location = /wp-config.php { 
    deny all; 
} 

location = /readme.html { 
    deny all; 
} 

私はlocation ~ ^/(readme\.html|wp-config\.php)location ~ ^/(readme.html|wp-config.php)でそれを試してみましたが、それはうまくいきませんでした。最後の文の指示文のいずれかを使用すると、readme.htmlは403を返します。

ありがとうございました!

答えて

0

既存のロケーションブロックは、の優先度が最も高く、であり、曖昧ではありません。

置き換えたい正規表現の場所ブロックは、技術的には正しいかもしれませんが、設定ファイル内の他の場所ブロックよりも優先度が低い場合もあります。

詳細はthis documentを参照してください。

+0

私がconfigファイルの一番上の位置に配置しても、動作しません。それを2つの異なる指示として続けてください。とにかく、ありがとう! – Chris