programing

서로 다른 호스트에서 Rails 앱과 Wordpress 블로그 링크

css3 2023. 3. 26. 11:40

서로 다른 호스트에서 Rails 앱과 Wordpress 블로그 링크

VPS에서 Rails 앱을 설정하고 GoDaddy에서 WordPress 블로그를 설정했습니다.VPS에 PHP를 설치할 필요가 없기 때문에 이렇게 했습니다.또, 제 레일 앱은 Postgres를 사용하고 있습니다만, Word Press는 Postgres를 사용하도록 설정할 수 있다는 것은 알고 있습니다만, 번거로운 일은 하고 싶지 않습니다.

블로그가 다음 위치에 있도록 블로그와 내 레일 앱을 링크하려면 어떻게 해야 합니까?

www.mysite.com/blog

또한 블로그를 내부적으로 탐색할 때는 기본 URL을 유지해야 합니다.www.mysite.com/blog

예를 들어 다음과 같습니다.

www.mysite.com/blog/article1

www.mysite.com/blog/category

기타 등등...

당신의 Rails 사이트가 Apache를 전면에 두고 실행된다고 가정하면, 여기에 당신이 넣을 수 있는 것이 있습니다.VirtualHostRails 사이트의 일부:

<Location /blog>
  ProxyPass http://godaddy.com/yourwordpress-site/
</Location>

Nginx에서는 다음과 같습니다.

location /blog {
  proxy_pass http://godaddy.com/yourwordpress-site;
}

물론 프록시 설정에 옵션을 추가하여 원래 요청자의 IP 주소 등이 유지되도록 하는 것이 좋습니다.이렇게 하면 웹 서버는 이미 요청을 포착하고 Rails 앱에 대해 제대로 알지 못하는 요청도 신경 쓰지 않습니다.

올바르게 리다이렉트하지만 워드프레스 사이트의 URL은 숨기지 않는다.

레일 앱의 경로에서 사용할 수 있습니다.

match "/blog" => redirect("http://YOUR_WORDPRESS_BLOG_SITE_URL")

리다이렉션 URL에 http/https를 추가하는 것을 잊지 마십시오.

또 다른 대안은 다음과 같은 서브도메인(서브폴더 대신)을 사용하는 것입니다.blog.mysite.com그 후 플레인 및 심플한 DNS를 사용하여 처리할 수 있습니다.

언급URL : https://stackoverflow.com/questions/18009529/linking-rails-app-and-wordpress-blog-on-different-hosts