web-dev-qa-db-ja.com

Apacheローカル仮想ホストが機能しない(502エラー)

私のローカル開発環境は、OSX El Capitan10.11.6を搭載したMacで構成されています。 Apache2.4.28をインストールしています。

エイリアスURLを使用してアクセスしようとすると、ローカルWebサイトが機能しないため、仮想ホストの構成に問題があるようです。それらはすべて、502ステータスの「DNSエラー」になります。

私のhttpd-vhosts.confの設定は次のとおりです。

<VirtualHost *:80>
    ServerName myaccuen.booking.test
    ServerAlias www.myaccuen.booking.test

    DocumentRoot "/Users/john.doe/Sites/myaccuen-booking/public"
    <Directory "/Users/john.doe/Sites/myaccuen-booking/public">
        AllowOverride all
    </Directory>
</VirtualHost>

したがって、/ etc/hostsには次のエントリがあります。

127.0.0.1       myaccuen.booking.test www.myaccuen.booking.test

コマンドラインでpingmyaccuen.booking.testを実行すると、次の出力が表示されます。

64 bytes from 127.0.0.1: icmp_seq=67 ttl=64 time=0.078 ms
64 bytes from 127.0.0.1: icmp_seq=68 ttl=64 time=0.049 ms
64 bytes from 127.0.0.1: icmp_seq=69 ttl=64 time=0.095 ms
^C
--- myaccuen.booking.test ping statistics ---
70 packets transmitted, 70 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 0.024/0.083/0.184/0.031 ms

これが発生した場合、Apacheエラーログには何も記録されません。

実行するとSudo lsof -i :80以下が出力されます。

COMMAND     PID USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
httpd      2007 root    5u  IPv6 0x541c6553e1ecf9ad      0t0  TCP *:http (LISTEN)
httpd      2013 _www    5u  IPv6 0x541c6553e1ecf9ad      0t0  TCP *:http (LISTEN)
httpd      2204 _www    5u  IPv6 0x541c6553e1ecf9ad      0t0  TCP *:http (LISTEN)
httpd      2205 _www    5u  IPv6 0x541c6553e1ecf9ad      0t0  TCP *:http (LISTEN)
httpd      2206 _www    5u  IPv6 0x541c6553e1ecf9ad      0t0  TCP *:http (LISTEN)
rpc.geo   32041 root    5u  IPv4 0x541c6553f68452dd      0t0  TCP 10.140.208.29:64083->search.namequery.com:http (CLOSED)
SophosSXL 33937 root    7u  IPv4 0x541c6553fae302dd      0t0  TCP 10.140.208.38:53453->ec2-54-247-166-17.eu-west-1.compute.amazonaws.com:http (ESTABLISHED)
SophosSXL 33937 root   15u  IPv4 0x541c6553fba820ed      0t0  TCP 10.140.208.38:53454->ec2-54-247-166-17.eu-west-1.compute.amazonaws.com:http (ESTABLISHED)
rpc.net   37659 root    5u  IPv4 0x541c6553f5e05efd      0t0  TCP 10.140.208.29:53347->search.namequery.com:http (ESTABLISHED)

上記は大丈夫ですか?

シンプルなものを見落としていたのに、なかなか指が届かないような気がします。

原因はファイアウォール、Zスケーラーの干渉だと思います。

問題の原因をデバッグおよび特定するための提案に感謝します。

3
Mr B

私のサーバー名が私のローカルWebサイトで機能しない原因は、実際には会社のファイアウォールであるZscalerが原因でした。

私はZscalerを再起動することでこれを理解しました(私はそれをオフにする特権を持っていません)。ファイアウォールが再起動している間に、ブラウザで仮想ホストのサーバー名/エイリアスを試し、アプリケーションをエラーなしでロードしました。

2
Mr B