0
拒絕訪問與Laravel對Nginx的道路工程,但在允許的IP地址的訪問分頁符。我究竟做錯了什麼?通過IP限制訪問的Nginx上與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應用程序中路由出了問題。
大量的試驗和錯誤的,搜索網頁和StackOverflow上給了我沒有成功的答案。提前致謝!
PS。這是我的第一篇文章。如果我做錯了什麼,請告訴我。
我認爲你不能做這個事情有laravel,因爲'admin'不是一個文件(如在WordPress的),它更像一個查詢變量。 –
你可以在塊中添加這個嗎? 'try_files $ URI $ URI/$的index.php QUERY_STRING;' – geckob
@geckob添加這行代碼('try_files $ URI $ URI/$的index.php QUERY_STRING;')來定位塊解決了我的問題。謝謝。 – Sebastian