
Apache をマシン上の他の HTTP サーバーにリバース プロキシすることで、Chrome の ERR_UNSAFE_PORT 制限を回避しようとしています。
- mod_proxyをロードします
sudo e2enmod proxy
- 私
ProxyPass /znc/ http://localhost:6667/
は私のhttpd.conf
- Apacheを再起動します
sudo /etc/init.d/apache2 restart
を開くと/znc/
、500 内部サーバー エラーが発生します。 を追加しLogLevel debug
、Apache を再起動して再度試しましたが、何も問題はありませんでした。
[Fri Oct 19 18:55:17 2012] [debug] proxy_util.c(1818): proxy: grabbed scoreboard slot 0 in child 21528 for worker http://localhost:6667/
[Fri Oct 19 18:55:17 2012] [debug] proxy_util.c(1934): proxy: initialized single connection worker 0 in child 21528 for (localhost)
[Fri Oct 19 18:55:17 2012] [debug] proxy_util.c(1818): proxy: grabbed scoreboard slot 1 in child 21528 for worker proxy:reverse
[Fri Oct 19 18:55:17 2012] [debug] proxy_util.c(1934): proxy: initialized single connection worker 1 in child 21528 for (*)
[Fri Oct 19 18:55:17 2012] [notice] Apache/2.2.17 (Ubuntu) PHP/5.3.8 configured -- resuming normal operations
[Fri Oct 19 18:55:17 2012] [info] Server built: Feb 14 2012 17:59:20
[Fri Oct 19 18:55:17 2012] [debug] prefork.c(1018): AcceptMutex: sysvsem (default: sysvsem)
[Fri Oct 19 18:55:22 2012] [debug] proxy_util.c(1818): proxy: grabbed scoreboard slot 0 in child 21532 for worker http://localhost:6667/
[Fri Oct 19 18:55:22 2012] [debug] proxy_util.c(1837): proxy: worker http://localhost:6667/ already initialized
[Fri Oct 19 18:55:22 2012] [debug] proxy_util.c(1934): proxy: initialized single connection worker 0 in child 21532 for (localhost)
[Fri Oct 19 18:55:22 2012] [debug] proxy_util.c(1818): proxy: grabbed scoreboard slot 1 in child 21532 for worker proxy:reverse
[Fri Oct 19 18:55:22 2012] [debug] proxy_util.c(1837): proxy: worker proxy:reverse already initialized
[Fri Oct 19 18:55:22 2012] [debug] proxy_util.c(1934): proxy: initialized single connection worker 1 in child 21532 for (*)
この時点で私は困惑しています。どうすればいいでしょうか?
私は Ubuntu Server 11.10 を実行しています。ローカル マシンとインターネットの両方から直接クエリを実行すると、ZNC は正しい 200 OK と HTML で応答します。
答え1
また、mod_proxy_http も有効にする必要がありますsudo a2enmod proxy_http
。