У меня есть файл конфигурации для mydomain.com который обслуживается Drupal. Проблема в том, что это правило перезаписи контролирует любой запрос:
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?q=$1 last;
}
Что я хочу сделать, так это сделать mydomain.com/about_me чтобы указать на другое приложение, которое я написал на Rails.
В настоящее время Drupal обслуживается PHP CGI на порту 9000. Я попытался добавить в конфигурацию Nginx такие строки, как:
location /about_me {
proxy_pass $scheme://127.0.0.1:3000;
}
Спасибо за предложения.
Создайте отдельные блоки местоположения для путей Rails и Drupal:
location /about_me {
proxy_pass $scheme://127.0.0.1:3000;
}
location / {
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?q=$1 last;
}
}