Я пытаюсь запустить WordPress в подкаталоге blog
в моем приложении rails, я использовал эту конфигурацию nginx как:
server {
listen 80 default_server;
passenger_ruby /usr/local/bin/ruby;
passenger_enabled on;
rails_env production;
location ^~ /assets/ {
gzip_static on;
expires max;
add_header Cache-Control public;
}
root /var/www/mydomain/current/public;
location /blog {
root /var/www/example/current;
index index.html index.htm index.php;
try_files $uri $uri/ /index.php?$args;
location ~ \.php$ {
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
}
, если я захожу в мое приложение rails, на https://example.com
он загружается нормальноесли я захожу на веб-сайт WordPress в https://example.com/blog
, он нормально загружается, если я посещаю админ WordPress в https://example.com/blog/wp-admin
, я получаю такой результат:
mydomain.com redirected you too many times.
Мои папки выглядят так:
/rails_app/
/rails_app/blog/
/rails_app/blog/wp-admin/
где каталог blog
содержит файлы wordpress
Есть идеи?
edit
У меня была предыдущая попытка использования nginx для использования wordpress в подкаталоге rails,вот часть моего config/routes.rb
match '/blog', :controller=>'wordpress', :via => [:get], :action=>'fetch'
match '/blog/:slug', :controller=>'wordpress', :via => [:get], :action=>'fetch'