Проблема с proxy_pass

Пётр Шевцов petr.shevtsov на gmail.com
Пн Ноя 28 14:22:04 UTC 2011


Приветствую!

При проксировании на apache мне необходимо отправлять все запросы на
index.php (ЧПУ). На сегодняшний день всё это реализовано следующими
конфигами (показаны лишь относящиеся к проблеме директивы)

nginx.conf:

server {
    listen 80;
    server_name my_server_name.tld;
    root /path/to/www;
    index index.php;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ \.php$ {
        proxy_pass   http://127.0.0.1:88;
        proxy_redirect off;
        proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_connect_timeout 120;
        proxy_send_timeout 120;
        proxy_read_timeout 180;
    }
}


httpd.conf:

<VirtualHost *>
    <Directory /path/to/www>
      RewriteEngine on
      RewriteRule . index.php
    </Directory>
</VirtualHost>

Возможно ли избавиться от Rewrite'ов на стороне Apache?

Спасибо.
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20111128/2fd747bb/attachment.html>


Подробная информация о списке рассылки nginx-ru