cari

Rumah  >  Soal Jawab  >  teks badan

vps - Bagaimana untuk mengkonfigurasi nginx untuk berbilang aplikasi tapak di bawah satu nama domain?

Seperti ini
www.example.com
blog.example.com
Tetapi aplikasi yang berbeza, contohnya www.example.com ialah halaman statik, dan blog.example.com ialah aplikasi nodejs
Bolehkah ia dilakukan? Bagaimana untuk mengkonfigurasinya secara khusus?

为情所困为情所困2794 hari yang lalu590

membalas semua(2)saya akan balas

  • PHP中文网

    PHP中文网2017-05-16 17:22:47

    Konfigurasikan akar untuk halaman statik dan konfigurasikan proksi terbalik untuk aplikasi

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

    balas
    0
  • PHPz

    PHPz2017-05-16 17:22:47

    Konfigurasikan hos maya
    Siarkan kod pseudo untuk rujukan

    Tambah di hujung bahagian pelayan fail konfigurasi nginx.conf

    include vhost/*.conf;

    Buat direktori vhost
    Buat fail dalam direktori vhost, seperti www.example.com.conf, blog.example.com.conf
    Kemudian buat konfigurasi berikut

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

    Sudah tentu, nodejs tidak bergantung pada ng menentukan folder aplikasi nodejs hanya mencetuskan permulaan, dan komunikasi serta penjelasan lain dikembalikan kepada perkhidmatan nod

    balas
    0
  • Batalbalas