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