質問するログイン新規登録

回答編集履歴

1

追記

2020/04/22 07:44

投稿

CHERRY
CHERRY

スコア25234

answer CHANGED
@@ -19,4 +19,35 @@
19
19
  たとえば、https://example.com/rails/ で、 Rails を動かして
20
20
  https://example.com/wordpress/ で WordPress を動かしたいということですか?
21
21
 
22
- こちらは、サブディレクトリ毎に分けているので、容易に実現と思います。
22
+ こちらは、サブディレクトリ毎に分けているので、容易に実現と思います。
23
+
24
+ ----
25
+ 追記
26
+
27
+ > 同じドメインにサブディレクトリを作成してそれぞれのアプリを稼働させるということです。
28
+
29
+ サブディレクトリでWebアプリを分ける場合の設定例としては、細かい設定は省略しますが、こんな感じでしょうか。
30
+
31
+ rails は、リバースプロキシとして、puma や unicorn にアクセスを転送。WordPress の場合は、指定ディレクトリのPHPを実行という感じでどうでしょうか?
32
+
33
+ ```
34
+ server{
35
+ server_name example.com;
36
+
37
+ location /rails/ {
38
+ proxy_pass http://localhost:3000/;
39
+ }
40
+
41
+ location /wordpress/ {
42
+ root /var/www/wordpress;
43
+ try_files $uri $uri/ /wordpress/index.php?q=$uri&$args;
44
+ }
45
+
46
+ location ~.php$ {
47
+ fastcgi_split_path_info ^(.+.php)(.+)$;
48
+ fastcgi_pass phpfpm;
49
+ fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
50
+ fastcgi_param PATH_INFO $fastcgi_path_info;
51
+ include fastcgi_params;
52
+ }
53
+ ```