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