Назад | Перейти на главную страницу

Установка уже размещенного Wordpress под приложение rails, открывающая только образец страницы?

Я использовал обратный прокси-сервер NGINX, чтобы указать путь к моему блогу из blog.aarvy.me (уже размещено) в aarvy.me/blog. Но каждый раз, когда я открываю ссылку на статью, отображается только приветственная страница темы wordpress. Даже я эту страницу удалили с основного сайта wordpress. Ниже мой конфиг:

config.ru

# This file is used by Rack-based servers to start the application.

require_relative 'config/environment'

use Rack::ReverseProxy do
  reverse_proxy(/^\/blog(\/.*)$/,
                'https://blog.aarvy.me$1',
                opts = { preserve_host: true, :username => 'ayx', :password => 'xyz' })
 end
run Rails.application

Routes.rb

Rails.application.routes.draw do
  root to: 'home#index'
    post "/contact", to: "home#contact"
    get '/blog', to: redirect('http://aarvy.me/blog/', status: 301)
    get '(*path)', to: 'application#blog', constraints: { subdomain: 'blog' }
end

nginx.conf

location /blog/ {
          proxy_pass https://blog.aarvy.me;
          proxy_set_header Host $host;

          proxy_redirect https://blog.aarvy.me/ https://$host/;
          proxy_cookie_domain blog.aarvy.me $host;
          proxy_set_header X-Real-IP $remote_addr;
          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
          proxy_set_header X-Forwarded-Proto $scheme;
        }

Я следил за этими статьями:

https://stackoverflow.com/a/46093134/3182184

https://hackernoon.com/wordpress-inside-a-ruby-on-rails-app-c324fbf39ad8

Вы можете перейти по указанным ниже путям, чтобы проверить, что происходит.

https://aarvy.me/blog/ <- Этот открывается нормально. Теперь нажмите на любую статью, как на ссылку ниже

https://aarvy.me/blog/2019/09/22/setup-ruby-on-rails-6-app-with-mongodb-under-5-minutes/ <- Это откроет битую страницу.

Ниже приведена рабочая версия указанной выше ссылки: https://blog.aarvy.me/blog/2019/09/22/setup-ruby-on-rails-6-app-with-mongodb-under-5-minutes/

Пожалуйста помоги.