LaravelでNginxのパスへのアクセスを拒否しても、許可されたIPアドレスで訪問したページが壊れます。私は間違って何をしていますか?NaraxでIPによるアクセスをLaravelで制限する
http://some.url/admin(およびhttp://some.url/admin/login)へのアクセスをブロックするために、次のスニペットを使用しています。 Wordpressのような他の目的のために働く。
# Restrict administrative access
location /admin/ {
allow x.x.x.x;
deny all;
}
許可されていないIPアドレスからアクセスしたときに403エラーが発生します。
しかし、許可されたIPアドレスからアクセスすると404エラーが発生します。
2017/02/20 18:40:36 [error] 2663#2663: *325 "/var/www/some-website/html/public/admin/index.php" is not found (2: No such file or directory), client: x.x.x.x, server: some.website, request: "GET /admin/ HTTP/2.0", host: "some.website"
Laravelアプリケーションのルートに問題があると思われます。
多くの試行錯誤やWeb上での検索、StackOverflowが私にはうまく答えませんでした。前もって感謝します!
PS。これは私の最初の投稿です。私が何か間違っていると言ってください。
その以上のように:場所ブロックにこれを追加することによって、バックルートに場所を指し示しますクエリ変数 –
これをブロックに追加できますか? 'try_files $ uri//index.php?$ query_string;' – geckob
@geckobこの行( 'try_files $ uri $ uri//index.php?$ query_string;')をロケーションブロックに追加すると、私の問題が解決しました。ありがとう。 – Sebastian