Comparez les prix des domaines et des services informatiques des vendeurs du monde entier

Problèmes avec le cadre nginx avec l'application node.js

Essayer de faire nginx Rejoignez mon application node.js Et utilisez le domaine avec lui. J'aurai de nombreux domaines associés au serveur, alors j'utilise individuellement

.conf

Fichiers pour chaque unité serveur. Le problème avec lequel j'ai rencontré en ce moment est que je ne peux voir que la page nginx Par défaut, qui est affiché lorsque je passe dans un domaine. Je vais essayer d'expliquer le paramètre actuel plus clair autant que possible et si vous avez besoin d'informations supplémentaires, faites-le moi savoir.

Changement nginx.conf

J'ai installé le chemin racine où mes applications sont trouvées,

root /var/www;

Donc, par exemple, l'application sera déployée dans le dossier.

/var/www/example.com

.

Configuration du bloc serveur

J'ai créé un nouveau fichier pour le bloc serveur

/etc/nginx/conf.d/example_com.conf

qui contient

server
{
listen 80;
listen [::]:80;
server_name example.com www.example.com;

location /var/www
{
proxy_pass [url=http://localhost:3103;]http://localhost:3103;[/url]
include /etc/nginx/proxy_params;
}
}

S'il vous plaît noter que je vais à mon
http://myip:3103
Affiche correctement l'application et le fichier

/etc/nginx/proxy_params

contenir

proxy_buffers 16 32k;
proxy_buffer_size 64k;
proxy_busy_buffers_size 128k;
proxy_cache_bypass $http_pragma $http_authorization;
proxy_connect_timeout 59s;
proxy_hide_header X-Powered-By;
proxy_http_version 1.1;
proxy_ignore_headers Cache-Control Expires;
proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504 http_404;
proxy_no_cache $http_pragma $http_authorization;
proxy_pass_header Set-Cookie;
proxy_read_timeout 600;
proxy_redirect off;
proxy_send_timeout 600;
proxy_temp_file_write_size 64k;
proxy_set_header Accept-Encoding '';
proxy_set_header Cookie $http_cookie;
proxy_set_header Host $host;
proxy_set_header Proxy '';
proxy_set_header Referer $http_referer;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Original-Request $request_uri;

Qu'est-ce que je fais ici mal? Avez-vous besoin d'informations supplémentaires? S'il vous plaît, faites-moi savoir! nginx Pour moi, assez neuf, et je sens que je suis très proche, je viens de remarquer ce que je comprends quelque chose. Remercier!
Invité:

Alice

Confirmation de:

Directif location Indique URI Demande du client, pas l'emplacement du fichier dans votre système de fichiers local.

Alors

location /var/www {

signifie utiliser cet endroit lorsque quelqu'un demande

www.example.com/var/www

Essayez de le changer sur

location / {

Pour répondre aux questions, connectez-vous ou registre