vps - Comment configurer Nginx pour plusieurs applications de site sous un seul nom de domaine?
为情所困2017-05-16 17:20:47
0
2
500
Comme ça www.example.com blog.example.com Mais différentes applications, par exemple www.example.com est une page statique, et blog.example.com est une application nodejs Est-ce possible ? Comment le configurer spécifiquement ?
Configurez l'hôte virtuel Publiez le pseudo-code pour référence
Ajouter à la fin de la section serveur du fichier de configuration nginx.conf
include vhost/*.conf;
Créez le répertoire vhost Créez des fichiers dans le répertoire vhost, tels que www.example.com.conf, blog.example.com.conf Ensuite, effectuez la configuration suivante
server { listen 80; server_name www.example.com; index index.php index.html index.htm ; root /var/www/www.example.com; if ( $fastcgi_script_name ~ \..*\/.*php ) { return 403; } location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
Bien sûr, nodejs ne s'appuie pas sur ng. ng spécifie le dossier d'application nodejs. L'accès au nom de domaine déclenche uniquement l'initialisation, et d'autres communications et explications sont renvoyées au service de nœud
Configurez root pour la page statique et configurez le proxy inverse pour l'application
Configurez l'hôte virtuel
Publiez le pseudo-code pour référence
Ajouter à la fin de la section serveur du fichier de configuration nginx.conf
Créez le répertoire vhost
Créez des fichiers dans le répertoire vhost, tels que www.example.com.conf, blog.example.com.conf
Ensuite, effectuez la configuration suivante
Bien sûr, nodejs ne s'appuie pas sur ng. ng spécifie le dossier d'application nodejs. L'accès au nom de domaine déclenche uniquement l'initialisation, et d'autres communications et explications sont renvoyées au service de nœud
.