Rumah >Operasi dan penyelenggaraan >Nginx >Apakah kaedah untuk menyelesaikan nginx yang menunjuk ke laluan tempatan dan ralat 500?

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

WBOY
WBOYke hadapan
2023-05-27 09:22:121482semak imbas

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;
    }
}

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;
    }
}

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;
...

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;
...

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!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam