php
Igor Sysoev
is at rambler-co.ru
Sun Nov 13 15:23:46 MSK 2005
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
More information about the nginx-ru
mailing list