Apache 虚拟主机不工作

Asa*_*yat 4 virtualhost apache2

我按照本教程设置了 Apache 虚拟主机,但浏览器无法提供主页。

\n\n

这是我的 .conf 文件

\n\n
<VirtualHost *:80>\n    ServerAdmin webmaster@ednet.dev\n    ServerName ednet.dev\n    ServerAlias www.ednet.dev\n    DocumentRoot /var/www/html/ednet/public\n    ErrorLog ${APACHE_LOG_DIR}/error.log\n    CustomLog ${APACHE_LOG_DIR}/access.log combined\n</VirtualHost>\n
Run Code Online (Sandbox Code Playgroud)\n\n

我的主机文件

\n\n
127.0.0.1   localhost\n127.0.1.1   asad-HP-ProBook-4530s\n127.0.0.1   ednet.dev\n\n# The following lines are desirable for IPv6 capable hosts\n::1     ip6-localhost ip6-loopback\nfe00::0 ip6-localnet\nff00::0 ip6-mcastprefix\nff02::1 ip6-allnodes\nff02::2 ip6-allrouters\n
Run Code Online (Sandbox Code Playgroud)\n\n

但是当我尝试ednet.dev在浏览器中打开时出现错误

\n\n
This site can\xe2\x80\x99t be reached\nednet.dev refused to connect.\nTry:\n\nChecking the connection\nChecking the proxy and the firewall\nERR_CONNECTION_REFUSED\n
Run Code Online (Sandbox Code Playgroud)\n\n

sudo netstat -na | grep 80输出

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

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

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

小智 8

首先,请确保您的/etc/apache2/ports.conf包含行Listen 80

其次,请确保您已使用 启用您的配置sudo a2ensite yoursite.name

第三,确保您已禁用默认虚拟主机sudo a2dissite 000-default

还为您的文档根目录添加选项,例如:

<Directory /var/www/html/ednet/public/ >
    Require all granted
    AllowOverride All
    Options Indexes
</Directory>
Run Code Online (Sandbox Code Playgroud)

然后,重新启动 apachesudo service apache2 restart并尝试使用浏览器访问虚拟主机。