bitnamiのwordpressが動いているサーバーにgolangのWEBサービスを追加します。
アプリ自体は8080ポートで実行してサブディレクトリにマップする形です。
Apacheで他WEBサーバーを動かす場合も同様のやり方で行けると思います。
バージョンによって設定方法が違うだろうから色々調べる前にApacheのバージョンを確認しておきます。ついでに場所も。
1 2 3 4 5 6 |
> httpd -v Server version: Apache/2.4.34 (Unix) Server built: Jul 30 2018 17:17:22 > which httpd /opt/bitnami/apache2/bin/httpd |
/opt/bitnami/apache2/conf/httpd.conf
が基本の設定ファイルです。
ここでbitnami/bitnami.conf
をInclude
していて、そのなかでバーチャルホストが設定されているようです。
1 2 3 4 5 6 7 |
<VirtualHost _default_:80> ... </VirtualHost> <VirtualHost _default_:443> ... </VirtualHost> |
他のポートアクセスの設定を追加する場合はさらにInclude
されているbitnami/bitnami-apps-vhosts.conf
(現状空ファイル)に追記する形と思います。
httpなら80、httpsなら443の方の最後に以下のプロキシ設定を追記。
1 2 3 |
#http, httpsプロトコル ProxyPass /subdir http://localhost:8080 ProxyPassReverse /subdir http://localhost:8080 |
sudo /etc/init.d/bitnami restart apache
でアパッチ再起動すると適応されます。
その後8080ポートでアプリを起動してdomain/subdir
にアクセスするとアプリ側のページが表示されます。
アプリ側は静的ファイルなどのパスが変わる(subdir/…になる)ので注意。