Masalah dengan hos maya nginx dan surat-menyurat nama domain peringkat kedua
某草草
某草草 2017-05-16 17:17:54
0
2
632

Apabila menggunakan nginx, bagaimana anda menangani masalah yang sepadan antara hos maya dan nama domain peringkat kedua Contohnya, terdapat dua nama domain peringkat kedua, sepadan dengan dua folder:

域名         文件夹
111.aa.com   /var/www/111.aa.com
222.aa.com   /var/www/222.aa.com

Kemudian, dalam fail konfigurasi, terdapat dua server yang sepadan,
#111.aa.com

#111.aa.com
server {
    listen       80;
    server_name  111.aa.com;

    charset utf-8;
    #access_log  /var/log/nginx/log/host.access.log  main;

    location / {
        root   /var/www/111.aa.com;
        index  index.php index.html index.htm;
    }

    #error_page  404              /404.html;

    # redirect server error pages to the static page /50x.html
    #
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }

    # proxy the PHP scripts to Apache listening on 127.0.0.1:80
    #
    #location ~ \.php$ {
    #    proxy_pass   http://127.0.0.1;
    #}


    location ~ \.php$ {
        root           /var/www/111.aa.com;
        fastcgi_pass   unix:/dev/shm/php-fpm.sock;
        try_files $uri /index.php =404;
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        fastcgi_param  QUERY_STRING     $query_string;
        include        fastcgi_params;
    }

    # deny access to .htaccess files, if Apache's document root
    # concurs with nginx's one
    #
    #location ~ /\.ht {
    #    deny  all;
    #}
}

#222.aa.com

#222.aa.com
server {
    listen       80;
    server_name  222.aa.com;

    charset utf-8;
    #access_log  /var/log/nginx/log/host.access.log  main;

    location / {
        root   /var/www/222.aa.com;
        index  index.php index.html index.htm;
    }

    #error_page  404              /404.html;

    # redirect server error pages to the static page /50x.html
    #
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }

    # proxy the PHP scripts to Apache listening on 127.0.0.1:80
    #
    #location ~ \.php$ {
    #    proxy_pass   http://127.0.0.1;
    #}


    location ~ \.php$ {
        root           /var/www/222.aa.com;
        fastcgi_pass   unix:/dev/shm/php-fpm.sock;
        try_files $uri /index.php =404;
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        fastcgi_param  QUERY_STRING     $query_string;
        include        fastcgi_params;
    }

    # deny access to .htaccess files, if Apache's document root
    # concurs with nginx's one
    #
    #location ~ /\.ht {
    #    deny  all;
    #}
}

Soalan:
1 Jika ada 100 nama domain peringkat kedua, kita kena tulis 100 server,能否写在1个server中呢,能否给个示例?
2、写100个server和1个server boleh tak?

2. Manakah cara yang lebih baik untuk menulis 100 🎜 atau 1 🎜? 🎜
某草草
某草草

membalas semua(2)
Peter_Zhu

Jika terdapat 100 projek yang berbeza, sudah tentu anda perlu menulis 100 pelayan (akan terdapat banyak penyesuaian, yang paling biasa ialah menulis semula Jika terdapat projek yang sepadan dengan beberapa nama domain, bilangan pelayan boleh dikurangkan). Walaupun ada Kaedahnya adalah untuk menulis konfigurasi 100 projek dalam satu pelayan Saya menganggarkan bahawa fail konfigurasi akan menjadi sangat rumit dan akan menjadi sakit kepala untuk menguruskan 100 pelayan

Tatarajah tidak sama dengan kerumitan

Tatarajah tidak sama dengan kerumitan
Tatarajah tidak sama dengan kerumitan

"Ramai" tidak boleh menjadi kebimbangan untuk pengurusan konfigurasi.

左手右手慢动作

Jika konfigurasi adalah serupa, anda boleh menilai dengan pembolehubah nginx, jadi anda hanya perlu menulis satu konfigurasi

Kandungan rujukan:
http://bneijt.nl/blog/post/name-based-vi...
http://www.sitepoint.com/set-automatic-v...

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!