php

Rem remontt at rambler.ru
Sun Nov 13 15:40:49 MSK 2005


Здравствуйте, Igor.

Вы писали 13 ноября 2005 г., 17:23:46:

IS> 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/;

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

>>                proxy_redirect     off;

IS> Если бэкенд будет выдавать редиректы в виде 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

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


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

Спасибо.
Кстати, location / {
            proxy_pass         http://127.0.0.1/; со слешем стоит на
            примерном конфиг файле на сайте.

-- 
С уважением,
 Rem                          mailto:remontt at rambler.ru






More information about the nginx-ru mailing list