Maison > Questions et réponses > le corps du texte
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 ?
PHP中文网2017-05-16 17:22:47
Configurez root pour la page statique et configurez le proxy inverse pour l'application
server {
listen 80;
server_name blog.example.com ;
location / {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-Ip $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_redirect off;
}
}
server {
listen 80;
server_name www.example.com;
location / {
root E:/Example/public;
}
}
PHPz2017-05-16 17:22:47
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
.