Проблема с 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