Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Konfiguracja nginx
Forum PHP.pl > Forum > Serwery WWW
nexis
Jak powinna wyglądać konfiguracja nginx dla dwóch domen:
  1. www.domena.pl - wszystkie żądania mają trafiać pod public/index.php, czyli tym samym ważna jest obsługa skryptów PHP
  2. static.domena.pl - brak obsługi PHP, wszystkie pliki będą statyczne

erix
No przecież możesz sobie dwa VHosty zrobić; o ile pamiętam, to komunikację z procesami FastCGI konfigurowało się per host.
atsuki
Kod
server {
        listen       80;
        server_name  www.domena.pl domena.pl;
        root   /sciezka_do_katalogu;
        index index.php;

        location ~ \.php$ {
                fastcgi_pass   127.0.0.1:9000;
                fastcgi_index  index.php;
                fastcgi_param  SCRIPT_FILENAME /sciezka_do_katalogu$fastcgi_script_name;
                include        fastcgi_params;
      }
}


php jako fastcgi, nie ma innej mozliwosci przy nginxie. Dla subdomeny wyglada to podobnie, tylko nie dajesz nic z php. root mozesz definiowac albo w location albo w server. kiedy np masz folder static w katalogu roota, mozesz uzyc opcji alias.
nexis
Cytat(erix @ 4.09.2009, 13:59:20 ) *
No przecież możesz sobie dwa VHosty zrobić; o ile pamiętam, to komunikację z procesami FastCGI konfigurowało się per host.

Tak, wiem, ale pytałem o przykładową konfigurację, ponieważ kluczowe staje się m.in. przekierowanie wszystkich żądań pod wskazany skrypt PHP.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.