我在本地主機(jī)上開發(fā)了一個(gè) Laravel 應(yīng)用程序,并且運(yùn)行良好。我正在嘗試在 Ubuntu 20.04 上使用 nginx 將其部署到 AWS Lightsail 實(shí)例上。我已經(jīng)上傳了我的 laravel 應(yīng)用程序并將 nginx 根目錄更改為 laravelapp/public。主索引頁(yè)面(登陸頁(yè)面)工作正常,但我的路線都不起作用(即/登錄、/關(guān)于等)。當(dāng)我嘗試訪問(wèn)任何路線時(shí),我收到 404 未找到錯(cuò)誤。這是我的 nginx/sites_available/default 文件:# Default server configurationserver { listen 80 default_server; listen [::]:80 default_server; root /var/www/investa/public; index index.php index.html index.htm index.nginx-debian.html; server_name _; location / { # First attempt to serve request as file, then # as directory, then fall back to displaying a 404. try_files $uri $uri/ =404; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; }}這是我的路線列表的視圖:Laravel 應(yīng)用程序路線
1 回答

RISEBY
TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超5個(gè)贊
location / { try_files $uri $uri/ /index.php?$query_string; }
在這里比較: https: //laravel.com/docs/7.x/deployment#nginx
- 1 回答
- 0 關(guān)注
- 232 瀏覽
添加回答
舉報(bào)
0/150
提交
取消