1つのVPSを借りて、1つのドメインのなかにRailsとWordpressを同居させることは可能でしょうか。
内容により難易度は変わりますが、基本的には可能です。
https://example.com/nginx + Rails + MySQLのアプリのドメイン
https://example.com/Wordpressのドメイン
というのは、
https://example.com/ で Rails を動かして、同じ URL の https://example.com/ で WordPress 動かしたいということですか?
同じ URL をベースとして、複数のアプリを振り分ける方法は、不可能ではありませんが、URL 毎にどちらで処理をさせるかの割り振りをあらかじめ決めておき、振り分ける処理を用意する必要があり、実現するのはかなり困難と思います。
それとも 同じドメインにサブディレクトリを作成して、その中でそれぞれのWebアプリを稼働させるということでしょうか?
たとえば、https://example.com/rails/ で、 Rails を動かして
https://example.com/wordpress/ で WordPress を動かしたいということですか?
こちらは、サブディレクトリ毎に分けているので、容易に実現と思います。
追記
同じドメインにサブディレクトリを作成してそれぞれのアプリを稼働させるということです。
サブディレクトリでWebアプリを分ける場合の設定例としては、細かい設定は省略しますが、こんな感じでしょうか。
rails は、リバースプロキシとして、puma や unicorn にアクセスを転送。WordPress の場合は、指定ディレクトリのPHPを実行という感じでどうでしょうか?
server{
server_name example.com;
location /rails/ {
proxy_pass http://localhost:3000/;
}
location /wordpress/ {
root /var/www/wordpress;
try_files $uri $uri/ /wordpress/index.php?q=$uri&$args;
}
location ~.php$ {
fastcgi_split_path_info ^(.+.php)(.+)$;
fastcgi_pass phpfpm;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
include fastcgi_params;
}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/22 02:42
2020/04/22 22:25