ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: php



On Sun, 13 Nov 2005, Rem wrote:

R>> Извиняюсь... Я уже исправил это, в конфиге указал юзером того, который
R>> имеет право. А там по умолчанию был nobody, который в моей система и в
R>> действительности "никто". теперь сайт начал открываться, но лучше б он
R>> не открывался. вместо хтмл он вывел на страницу коды php. Это после
R>> того, как я запретил проксирование ПХП скриптов

R>> # proxy the PHP scripts to Apache listening on 127.0.0.1:80

R>> #        location ~ \.php$ {
R>> #            proxy_pass   http://127.0.0.1;
R>> #        }

А> А где-то написано, что nginx может самостоятельно работать с php? ;)
А> очень неплохая и быстрая связка получается из
А> nginx+spawn-fcgi(от lighttpd)+php(fcgi)+eAccelerator(по вкусу).
А> про то как настроить в этой ситуации nginx можно почитать на
А> http://sysoev.ru/nginx/docs/http/ngx_http_fastcgi_module.html

значит, чтобы работать с пхпх надо обязательно использовать
ngx_http_fastcgi_module? поможет ли это статья?

http://nginx.info/index.pl/ru/faq#-Ca4GRKiUKBmZcrMirQohw

IS> Сам nginx не умеет обрабатывать PHP, есть два способа использовать PHP
IS> вместе с nginx:

IS> 1) передавать запросы на другой веб-сервер, который умеет работать с PHP,
IS>     например, Апач

правильно ли конфиг для этого варианта:

location ~ \.php$ {
               proxy_pass         http://127.0.0.1:80/;

-                proxy_pass         http://127.0.0.1:80/;
+                proxy_pass         http://127.0.0.1:80;

               proxy_redirect     off;

Если бэкенд будет выдавать редиректы в виде http://real_name/..., то - да.

               proxy_set_header   Host             $host;
               proxy_set_header   X-Real-IP        $remote_addr;
               proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
               allow all;
               }

апач принимает запросы на 127.0.0.1:80

Listen 127.0.0.1:80

Да, правильно.


Игорь Сысоев
http://sysoev.ru




 




Copyright © Lexa Software, 1996-2009.