vps - Comment configurer Nginx pour plusieurs applications de site sous un seul nom de domaine?
为情所困
为情所困 2017-05-16 17:20:47
0
2
532

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 ?

为情所困
为情所困

répondre à tous(2)
洪涛

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

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

.
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!