SORU
2 AĞUSTOS 2012, PERŞEMBE


Nginx Aynı IP üzerinde Farklı Etki

Aynı sunucu nginx kullanarak 2 farklı domain host etmek istiyorum. @ Özellik aracılığıyla bu ana için her iki etki yönlendirildi. 2 farklı sunucu blokları ben yapılandırmak rağmen, ikinci etki alanı erişmeye çalıştığım zaman, ilk yönlendirir.

İşte benim yapılandırma.

server {
    listen      www.domain1.com:80;
    access_log  /var/log/nginx/host.domain1.access.log  main;
    root /var/www/domain1;
    server_name www.domain1.com;

    location ~ \.php$ {
        # Security: must set cgi.fixpathinfo to 0 in php.ini!
        fastcgi_split_path_info ^(. \.php)(/. )$;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME         $document_root$fastcgi_script_name;
        fastcgi_param PATH_INFO $fastcgi_path_info;
        include /etc/nginx/fastcgi_params;
    }
}

server {
    listen       www.domain2.com:80;
    access_log  /var/log/nginx/host.domain2.access.log  main;
    root /var/www/domain2;
    server_name www.domain2.com;

    location ~ \.php$ {
        # Security: must set cgi.fixpathinfo to 0 in php.ini!
        fastcgi_split_path_info ^(. \.php)(/. )$;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME         $document_root$fastcgi_script_name;
        fastcgi_param PATH_INFO $fastcgi_path_info;
        include /etc/nginx/fastcgi_params;
    }
}

Bu durumu nasıl düzeltebilirim? Teşekkürler.

CEVAP
2 AĞUSTOS 2012, PERŞEMBE


Senin "" direktifleri yanlış. dinle Bu sayfaya bakın: http://nginx.org/en/docs/http/server_names.html.

Olmalıdır

server {
    listen      80;
    server_name www.domain1.com;
    root /var/www/domain1;
}

server {
    listen       80;
    server_name www.domain2.com;
    root /var/www/domain2;
}

Unutmayın, sadece ilgili satırları ekledim. Her şey iyi görünüyordu ama ben sadece açıklık getirmek için silinmiş. Bunu test etmek için her sunucudan bir metin dosyası ilk görev aslında php servisten önce denemek isteyebilirsiniz. Bu 'root' orada yönergesi. yüzden bıraktım

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • boburnham

    boburnham

    11 Temmuz 2006
  • kourtneyannmakeup

    kourtneyannm

    19 ŞUBAT 2012
  • Tina Chen

    Tina Chen

    26 Mayıs 2012