メモ: Apache http_proxyの有効化

昨日の疑問が解決。

# ls /etc/apache2/mods-enabled

の値を教えて頂けますか? もしproxy.xxxというファイルがなければ、

# a2enmod proxy_http

で動くようになると思います。

メモ: Kanonセットアップ後にApacheが起動しないとき - 虎塚

なりマシタ! ありがとうございます。

$ ls /etc/apache2/mods-enabled/
alias.conf            autoindex.conf  deflate.conf      negotiation.load
alias.load            autoindex.load  deflate.load      reqtimeout.conf
auth_basic.load       cgid.conf       dir.conf          reqtimeout.load
auth_digest.load      cgid.load       dir.load          setenvif.conf
authn_file.load       dav_fs.conf     env.load          setenvif.load
authz_default.load    dav_fs.load     expires.load      status.conf
authz_groupfile.load  dav.load        mime.conf         status.load
authz_host.load       dav_svn.conf    mime.load         wsgi.conf
authz_user.load       dav_svn.load    negotiation.conf  wsgi.load

proxy.xxxがないので、教えてもらったとおり、proxy_httpモジュールを有効化する。

$ sudo a2enmod proxy_http
Considering dependency proxy for proxy_http:
Enabling module proxy.
Enabling module proxy_http.
Run '/etc/init.d/apache2 restart' to activate new configuration!

次の3つのファイルが、さっきのディレクトリに追加されて・・・

proxy.conf
proxy_http.load
proxy.load

オリジナルの(ProxyPassの記述を勝手に消す前の) /etc/apache2/sites-enabled/kanon に戻し、Apacheを再起動したら、今度は正常に開始できました。

メモ

コマンドa2enmod/a2dismodで、Apacheのモジュールを有効化/無効化できる。

  • proxy.conf
  • proxy_http.load
    • 実行ファイルmod_proxy_http.soへのパスを記述する。
  • proxy.load
    • 実行ファイルmod_proxy.soのパスを記述する。

# Apacheも圧倒的知識不足・・・