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

  • alex maybury

    alex maybury

    20 Aralık 2007
  • fouseyTUBE

    fouseyTUBE

    21 Mart 2011
  • tunez4you

    tunez4you

    20 EKİM 2008