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

  • Elefant Traks

    Elefant Trak

    5 HAZİRAN 2007
  • hitcreatormusic2

    hitcreatormu

    21 Mayıs 2010
  • Joe DiFeo

    Joe DiFeo

    7 AĞUSTOS 2012