知りたいこと
同じサーバー内で複数の独自ドメインサイトを運営しているとき、どのサイトにアクセスしても、同じ1つのindex.phpのコードを参照したいと思っています。
知りたいことは、以下のことです。
同じサーバー内の独自ドメインサイトBのindex.phpから、独自ドメインサイトAのindex.phpを参照するのは、邪道かどうか(セキュリティ上の危険がある、またはAWSなど別のサーバー環境によっては独自ドメインをまたいで参照できないなど、欠点が多い方法なのかどうか)を知りたいです。
現在の自分の状況
現在、レンタルサーバー(ConoHa WING)で複数の独自ドメインサイトを運営しています。
サーバーは以下のような構造になっています。
各独自ドメインのフォルダが保管されている階層
/public_html/
各独自ドメインのデータが保管されている階層
/public_html/site-a.com
/public_html/site-b.com
上記の状態で、
https://site-a.comにアクセスすると /public_html/site-a.com/index.php が参照されてサイトが表示されます。
https://site-b.comにアクセスすると /public_html/site-b.com/index.php が参照されてサイトが表示されます。
各index.phpの中身は以下のようになっています。
/public_html/site-a.com/index.php
= サーバー内のDBを参照し、アクセスしているURLに応じた情報をページに表示するコードを記載
/public_html/site-b.com/index.php
= public_html/site-a.com/index.phpを参照するコードのみ記載
/public_html/site-b.com内のindex.phpの中身は1行のコードのみ require_once dirname( __FILE__ ).'/../site-a/index.php';
上記のような方法をとることで、サイトをメンテナンスするときはサイトAのindex.phpを編集するだけでOKなようにしています。(サイトAもサイトBも全く同じ構造で参照するDBも同じです。ドメインだけ分ける必要があり上記のような仕組みにしました。)
しかし、独学のため、上記の方法が邪道かどうか(セキュリティ上の危険がある、またはAWSなど別のサーバー環境によっては独自ドメインをまたいで参照できないなど、欠点が多い方法なのかどうか)がわからず、何かとんでもないやり方をしているのではないかと不安になり、質問いたしました。
上記の私のやり方がもしリスクだらけの場合、同じサーバー内で複数の独自ドメインサイトを運営しているとき、どのサイトにアクセスしても、同じ1つのindex.phpを参照したい場合、ベテランの方はどのような方法をとっているのでしょうか?
ご存じの方がいらっしゃいましたら、ご教授頂けましたら幸いです。
何卒、よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/07 02:43
2020/10/07 02:56
2020/10/07 13:17
2020/10/07 13:20