
私は Azure Linux (Ubuntu 14.04) 上に Ruby on Rails の Web サイトを持っていますが、このアドレスから完全に動作します。
http://mydomain.cloudapp.net:3000
アドレスのポート番号を削除し、所有するサブドメインにリダイレクトしたいと考えています。Apache を000-default.conf
以下のように設定しました。
<VirtualHost *:80>
ServerName myweb.example.com
DocumentRoot /var/www/html/mywebsite
ProxyPass / http://localhost:3000/
ProxyPassReverse / http://localhost:3000/
</VirtualHost>
myweb.example.com
apache2 を再起動しました。ドメイン マネージャーで からへのCNAME を作成しましたmydomain.cloudapp.net
。
しかし、入力するとhttp://myweb.example.com
500 内部サーバー エラーが発生します。 では動作しますhttp://myweb.example.com:3000
。何が間違っているのでしょうか?
編集:アクセスを試みた後のerror_log情報ウェブマスター
[Sun Aug 23 16:02:40.634116 2015] [proxy:warn] [pid 3189:tid 140710588688128] [c
lient 92.251.128.56:52583] AH01144: No protocol handler was valid for the URL /.
If you are using a DSO version of mod_proxy, make sure the proxy submodules are
included in the configuration using LoadModule.
答え1
をロードするだけでよいようですmod_proxy_http
。