web-dev-qa-db-ja.com

Apache仮想ホストが機能しない

このチュートリアル に従ってApache仮想ホストをセットアップしましたが、ブラウザーはホームページを提供できません。

これが私の.confファイルです

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName ednet.dev
    ServerAlias www.ednet.dev
    DocumentRoot /var/www/html/ednet/public
    ErrorLog ${Apache_LOG_DIR}/error.log
    CustomLog ${Apache_LOG_DIR}/access.log combined
</VirtualHost>

私のホストファイル

127.0.0.1   localhost
127.0.1.1   asad-HP-ProBook-4530s
127.0.0.1   ednet.dev

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

しかし、ブラウザでednet.devを開こうとするとエラーが発生します

This site can’t be reached
ednet.dev refused to connect.
Try:

Checking the connection
Checking the proxy and the firewall
ERR_CONNECTION_REFUSED

Sudo netstat -na | grep 80出力

asad@asad-HP-ProBook-4530s:~$ Sudo netstat -na | grep 80
tcp        0      0 10.99.2.62:41650        104.244.43.80:443       ESTABLISHED
tcp        0      0 10.99.2.62:38314        216.58.208.83:80        ESTABLISHED
tcp6       0      0 :::80                   :::*                    LISTEN     
udp        0      0 10.99.2.62:38808        216.58.198.2:443        ESTABLISHED
unix  2      [ ]         DGRAM                    147808   
unix  3      [ ]         STREAM     CONNECTED     28097    
unix  3      [ ]         STREAM     CONNECTED     28080    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     32880    
unix  3      [ ]         STREAM     CONNECTED     28098    @/tmp/dbus-EvBU16isPp
unix  3      [ ]         STREAM     CONNECTED     28680    
unix  3      [ ]         STREAM     CONNECTED     28074    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     27800    @/tmp/ibus/dbus-HdPg5eVU
unix  3      [ ]         STREAM     CONNECTED     28062    @/tmp/dbus-EvBU16isPp
unix  3      [ ]         STREAM     CONNECTED     48980    
unix  3      [ ]         STREAM     CONNECTED     19180    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     28081    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     25580    @/tmp/dbus-EvBU16isPp
unix  2      [ ]         DGRAM                    28073    
unix  3      [ ]         STREAM     CONNECTED     39680    
unix  3      [ ]         STREAM     CONNECTED     28099    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     129780   
unix  3      [ ]         STREAM     CONNECTED     28059    
unix  3      [ ]         DGRAM                    24180    
unix  3      [ ]         STREAM     CONNECTED     28066    
unix  3      [ ]         STREAM     CONNECTED     28061    @/tmp/dbus-EvBU16isPp
unix  3      [ ]         STREAM     CONNECTED     58380    
unix  3      [ ]         STREAM     CONNECTED     28060    
unix  3      [ ]         STREAM     CONNECTED     28096    
unix  3      [ ]         STREAM     CONNECTED     40808    @/tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     28065    @/tmp/dbus-EvBU16isPp
unix  3      [ ]         STREAM     CONNECTED     28056    
unix  3      [ ]         STREAM     CONNECTED     20780    
unix  2      [ ]         STREAM     CONNECTED     22801    
unix  3      [ ]         STREAM     CONNECTED     27804    @/tmp/dbus-EvBU16isPp
unix  3      [ ]         STREAM     CONNECTED     27806    @/tmp/ibus/dbus-HdPg5eVU

Sudo lsof -i -n -P +c 0 | grep ':80\|:443'出力:

asad@asad-HP-ProBook-4530s:~$ Sudo lsof -i -n -P +c 0 | grep ':80\|:443'
[Sudo] password for asad: 
chrome       3333       asad  166u  IPv4 169400      0t0  UDP 10.99.2.62:52109->216.58.208.78:443 
chrome       3333       asad  178u  IPv4 169585      0t0  TCP 10.99.2.62:50478->151.101.193.69:443 (ESTABLISHED)
chrome       3333       asad  198u  IPv4 162437      0t0  TCP 10.99.2.62:57394->151.101.113.147:443 (ESTABLISHED)
chrome       3333       asad  225u  IPv4 171167      0t0  TCP 10.99.2.62:39238->104.16.108.18:443 (ESTABLISHED)
chrome       3333       asad  253u  IPv4 171168      0t0  TCP 10.99.2.62:39240->104.16.108.18:443 (CLOSE_WAIT)
chrome       3333       asad  260u  IPv4 171157      0t0  TCP 10.99.2.62:50480->151.101.193.69:443 (ESTABLISHED)
chrome       3333       asad  262u  IPv4 168483      0t0  UDP 10.99.2.62:59052->216.58.208.66:443 
chrome       3333       asad  263u  IPv4 169398      0t0  UDP 10.99.2.62:47762->216.58.208.68:443 
chrome       3333       asad  270u  IPv4 170224      0t0  UDP 10.99.2.62:41851->216.58.208.78:443 
chrome       3333       asad  271u  IPv4 168485      0t0  TCP 10.99.2.62:35004->23.58.0.61:443 (ESTABLISHED)
chrome       3333       asad  272u  IPv4 169426      0t0  TCP 10.99.2.62:56116->192.0.73.2:443 (ESTABLISHED)
chrome       3333       asad  287u  IPv4 161862      0t0  TCP 10.99.2.62:38618->198.252.206.25:443 (ESTABLISHED)
chrome       3333       asad  288u  IPv4 131203      0t0  TCP 10.99.2.62:37862->198.252.206.25:443 (ESTABLISHED)
chrome       3333       asad  300u  IPv4 171145      0t0  TCP 10.99.2.62:38814->198.252.206.25:443 (ESTABLISHED)
chrome       3333       asad  305u  IPv4 170154      0t0  TCP 10.99.2.62:39516->23.57.249.169:443 (ESTABLISHED)
chrome       3333       asad  308u  IPv4 168478      0t0  TCP 10.99.2.62:35000->23.58.0.61:443 (ESTABLISHED)
chrome       3333       asad  311u  IPv4 129805      0t0  TCP 10.99.2.62:37858->198.252.206.25:443 (ESTABLISHED)
chrome       3333       asad  313u  IPv4 128964      0t0  TCP 10.99.2.62:37854->198.252.206.25:443 (ESTABLISHED)
chrome       3333       asad  324u  IPv4  85748      0t0  TCP 10.99.2.62:48908->151.101.65.69:443 (ESTABLISHED)
chrome       3333       asad  335u  IPv4 131349      0t0  TCP 10.99.2.62:37868->198.252.206.25:443 (ESTABLISHED)
chrome       3333       asad  337u  IPv4 169446      0t0  UDP 10.99.2.62:33691->216.58.210.66:443 
chrome       3333       asad  341u  IPv4 169448      0t0  UDP 10.99.2.62:38019->216.58.210.66:443 
Apache2      3679       root    4u  IPv6 153144      0t0  TCP *:80 (LISTEN)
Apache2      3682   www-data    4u  IPv6 153144      0t0  TCP *:80 (LISTEN)
Apache2      3683   www-data    4u  IPv6 153144      0t0  TCP *:80 (LISTEN)
Apache2      3684   www-data    4u  IPv6 153144      0t0  TCP *:80 (LISTEN)
Apache2      3685   www-data    4u  IPv6 153144      0t0  TCP *:80 (LISTEN)
Apache2      3686   www-data    4u  IPv6 153144      0t0  TCP *:80 (LISTEN)
1
Asad Hayat

最初に、/etc/Apache2/ports.confListen 80行が含まれていることを確認してください

次に、Sudo a2ensite yoursite.nameを使用して設定を有効にしていることを確認してください。

3番目に、デフォルトの仮想ホストSudo a2disite 000-defaultを無効にしていることを確認してください

また、ドキュメントルートディレクトリのオプションを追加します。たとえば、次のとおりです。

<Directory /var/www/html/ednet/public/ >
    Require all granted
    AllowOverride All
    Options Indexes
</Directory>

次に、Apache Sudo service Apache2 restartを再起動し、ブラウザを使用して仮想ホストへのアクセスを試みます。

2
Dexter Morganov
Apache2      3686   www-data    4u  IPv6 153144      0t0  TCP *:80 (LISTEN)
tcp6       0      0 :::80                   :::*                    LISTEN     

Apacheは明らかに何らかの理由でIPv6のみをリッスンします。

/etc/hostsをIPv6に変更します。

127.0.0.1   ednet.dev

::1   ednet.dev

これにより、名前に到達するためにIPv6を使用できます。

0
vidarlo

Apacheは明らかにIPv6をリッスンしており、それをテストするために次のことができます。

 wget http://[::1]/ -O /dev/null

応答として200 Okを取得します

追加したIPv4アドレスのみをApacheがリッスンするには:

 Listen 0.0.0.0:80
 Listen 192.0.2.1:80

ソース: https://httpd.Apache.org/docs/2.4/bind.html#ipv6

0
Adel Kihal

何が問題だったのかわかりませんが、LAMPスタック全体をアンインストールしてから再インストールすると、問題は解決します。

0
Asad Hayat