WordPress под приложением рельсы, открывая только образец страницы? - PullRequest
0 голосов
/ 25 сентября 2019

Я использовал обратный прокси-сервер 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/<- Этот открывается нормально.Теперь нажмите на любую статью, как показано ниже, ссылку </p>

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

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

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

...