Apakah kaedah untuk menyelesaikan nginx yang menunjuk ke laluan tempatan dan ralat 500?

WBOY
Lepaskan: 2023-05-27 09:22:12
ke hadapan
1442 orang telah melayarinya

Projek vite+vue3 yang saya mahu gunakan ke pelayan. Fail selepas projek dibina semuanya berada dalam direktori dist Salin direktori ini ke pelayan, dan kemudian konfigurasikannya dalam nginx, seperti berikut:

server {
    listen       3571;
    server_name  localhost;
    location / {
        root /root/xxxx/dist/;
        try_files $uri $uri/ /index.html;
    }
}
Salin selepas log masuk

Dengan cara ini, anda boleh mengakses vue ini melalui pelayan. projek IP + port 3571 awam, jika anda ingin mengaksesnya melalui nama domain, anda boleh mengkonfigurasinya seperti ini:

server {
    listen       80;
    server_name  video.xxx.com;
    location / {
        root /root/xxxx/dist/;
        try_files $uri $uri/ /index.html;
    }
}
Salin selepas log masuk

Dengan cara ini, anda boleh terus mengakses projek vue dengan mengakses video.xxx.com secara langsung.

Perhatikan bahawa mungkin terdapat masalah di sini, iaitu, ralat 500 berlaku semasa akses selepas konfigurasi betul. Jika anda menghadapi ralat ini, semak dahulu sama ada laluan setempat ditetapkan dengan betul Jika laluan itu betul, mungkin terdapat masalah kebenaran. Pengguna nginx akan dikonfigurasikan pada permulaan nginx, seperti berikut:

user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
...
Salin selepas log masuk

Lalai saya ialah pengguna nginx, jadi tiada kebenaran untuk mengakses direktori /root/xxxx/dist/, jadi ralat 500 berlaku, tukar kepada root Pengguna boleh melakukan ini, seperti berikut:

user root;
worker_processes auto;
error_log /var/log/nginx/error.log;
...
Salin selepas log masuk

Nota: Selepas mengkonfigurasi semula nginx, anda perlu memulakan semula perkhidmatan nginx (servis nginx restart).

Atas ialah kandungan terperinci Apakah kaedah untuk menyelesaikan nginx yang menunjuk ke laluan tempatan dan ralat 500?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan