서로 다른 호스트에서 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를 전면에 두고 실행된다고 가정하면, 여기에 당신이 넣을 수 있는 것이 있습니다.VirtualHost
Rails 사이트의 일부:
<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
'programing' 카테고리의 다른 글
WordPress 데이터베이스에서 Advanced Custom Fields 필드 키를 가져오려면 어떻게 해야 합니까? (0) | 2023.03.26 |
---|---|
Openschift: Wordpress 3.9로 업그레이드할 수 없습니다. (0) | 2023.03.26 |
프라이머리 키에 "not null"을 지정해야 합니까?Oracle/SQl (0) | 2023.03.26 |
react-router 해시 조각에서 쿼리 매개 변수를 가져오는 중 (0) | 2023.03.26 |
wp-cron.php는 언제 Wordpress에서 실행됩니까? (0) | 2023.03.26 |