連接我有連接到我的Laravel API時,在那裏我得到一個500內部錯誤的問題時。Laravel 5.2 - 獲得500錯誤使用CSRF殘疾人
我原本我的網站上使用GoDaddy的example.com作爲主站點和api.example.com的API,但後來決定將其移動到谷歌雲平臺。我繼續使用Debian 8在Google Compute Engine中創建實例。我使用ISPConfig 3來完成我所有的服務器工作。我在Github的兩個單獨回購站點上有我的網站和我的api。我去我的服務器目錄/var/www/example.com/web並克隆我的主要網站。由於這將在我的網站的根目錄中創建一個文件夾,我還進入了虛擬主機並將默認目錄設置爲指向新的克隆目錄。
然後我創建了另一個ISPConfig網站我的API,走進DNS創造了一個記錄,並將其指向相同的IP作爲我的主要網站。然後,我進入/var/www/api.example.com/web,並將我的api的repo複製到其中,就像我的主站點一樣。我爲我的api進入虛擬主機,並將默認目錄指向我的新克隆目錄。
我可以去example.com就好了,但是當我嘗試登錄(這是第一點的API調用時),我得到一個500內部錯誤。
我不使用CORS和我從來沒有,因爲我用我自己的JSON網絡令牌,因此我CORS被關閉。
關於如何解決500錯誤任何想法?
編輯
格式化
編輯2
這些都是在錯誤日誌中的最後兩行的Apache:
[Sat Sep 24 21:17:17.095798 2016] [core:crit] [pid 17588] (13)Permission denied: AH00529: /var/www/api.example.com/web/api/public/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable
[Sat Sep 24 21:17:17.095875 2016] [authz_core:error] [pid 17588] AH01630: client denied by server configuration: /var/www/api.example.com/web/error/403.html, referer: http://example.com/login
我不知道爲什麼它拋出了這個.htaccess錯誤。這是Laravel自動創建的.htaccess。
錯誤500是由Laravel或由服務器提供本身?如果通過Laravel檢查存儲/日誌中的錯誤文件,如果通過服務器檢查apache error.log – Geding
好吧,所以我編輯了後面兩行apache錯誤日誌的帖子。它似乎是一個.htaccess的問題。 – user1858679