
私はかなり長い間この問題と格闘してきましたが、おそらく Apache を十分に理解していないのかもしれません。
AWS Lightsail 上で Bitnami Wordpress マルチサイト インストールを実行しています。3 つの WP ドメインが正常に動作しています。
また、同じサーバーを使用して、WordPress 以外のカスタム アプリを指す 4 番目のドメインもあります。
少し前に私はこんな質問をしました。https://stackoverflow.com/questions/53638767/point-domain-to-directory-of-a-bitnami-wordpress-multi-site-instance/53705728#53705728
- これを使用して、conf ディレクトリのある別のディレクトリにアプリをセットアップし、この新しい場所の htdocs ディレクトリに 4 番目のドメイン名を指す vhosts ファイルを含める予定でした。
- 質問に答えた Bitnami エンジニアは、エイリアスを作成するように言っていましたが、エイリアスを間違って理解していない限り、エイリアスはディレクトリ専用です。別のドメインにエイリアスを使用することはできません (間違っていますか?)
VirtualHosts セクションを追加しようとしたときに、vhosts と httpd-prefix の両方を同じサーバー上で実行することはできないため、エラーが発生しました。
WordPress マルチサイト インストールで httpd プレフィックスをそのままにして、4 番目の URL を /opt/bitnami/apps/myapp/htdocs ディレクトリにポイントするにはどうすればよいですか?
答え1
申し訳ありませんが、他のスレッドのコメントを失くしてしまいました。他のトピックで述べた手順に従うと、カスタム アプリケーションが yourdomain/yourapp (yourapp は設定したエイリアスの名前) で実行されるようになります。
カスタム仮想ホストを使用してそのアプリケーションをデプロイする場合は、私が述べた手順に従う必要があります。そこにはただし、次の設定を行う必要があります。
- カスタム アプリケーションの httpd-vhosts.conf ファイルで ServerName と ServerAlias を構成します。
- httpd-vhosts.conf ファイルを /opt/bitnami/apache2/conf/bitnami/bitnami-apps-vhosts.conf ファイル内に含めます。 httpd-prefix.conf ファイルを /opt/bitnami/apache2/conf/bitnami/bitnami-apps-prefix.conf ファイル内に含める手順は省略できます。
- Apacheを再起動する
sudo /opt/bitnami/ctlscript.sh restart apache
要約すると、 - アプリのフォルダーを /opt/bitnami/apps/yourapp に配置する必要があります。 そこには、conf (Apache 構成ファイル) と htdocs (アプリのファイル) の 2 つのフォルダーがあります。 - httpd-vhosts.conf ファイルで仮想ホストを構成し、アプリのファイルを Apache の /opt/bitnami/apache2/conf/bitnami/bitnami-apps-vhosts.conf ファイル内に含めます。
答え2
私もこれをやろうとしています。サーバーで実行する必要があるカスタム PHP スクリプトがあるのですが、どうしても理解できません。残念ながら、bitnami-apps-vhosts.conf ファイルがありません。このファイルに何を入れるべきか、また、存在しないため、ロード時にどのように参照されるのかを教えていただけませんか?