このチュートリアルのように、Dockerを使用してプロキシサーバーを作成しています。 Apacheをリロードしようとすると、4行目でこのエラーが発生しますが、その原因はわかりません。これが私のvhostファイルのコピーです。
<VirtualHost *:80>
DocumentRoot "/var/www/html/"
ServerName my.server.name
<Proxy *>
Allow from localhost
</Proxy>
ProxyPass / http://localhost:8080/
</VirtualHost>
また、4行目のアスタリスクを引用符で囲んでみました(Apacheのドキュメントを参照)<Proxy "*">
誰かが私の構文エラーを見せたり、ここで間違っていることを説明したりできますか?私はこれに2日間来ました。
ここに私が従ってきたチュートリアルがあります: https://medium.com/@jmarhee/running-multiple-web-applications-on-a-docker-Host-with-Apache-85f673f028
この質問は似ているように見えましたが、実際には必要なものではありませんでした。
おそらく、Apache2プロキシモジュールは有効になっていません。 2つの基本的なプロキシモジュールを有効にして、サーバーを再起動してください。
Sudo a2enmod proxy proxy_http # Press [Tab] to find more modules
Sudo systemctl restart Apache2.service
有効なモジュールを見つけるには、次を使用できます。
Sudo Apache2ctl -M