Apache虚拟主机无法连接

时间:2018-10-01 13:48:59

标签: apache ubuntu virtualhost

我正在尝试配置我的Apache,以便可以为所有项目动态使用myprojectname.dev。但是,无论我尝试什么,我都会不断出错。 firefox所说的无法连接,但是我不知道出什么问题了。我遵循了一些有关如何执行此操作的教程,所有这些都导致相同的事情。

我已将要使用的域添加到指向127.0.0.1的主机文件中

使用最新版本的Apache和Ubuntu 18.04LTS。启用了站点文件,启用了vhosts mod。我的浏览器由于某种原因也一直重定向到https。对域执行ping操作确认其指向本地主机。任何帮助将不胜感激。

这是我的配置文件

NameVirtualHost *:80

<Directory "/var/www">
    Options ExecCGI Indexes MultiViews FollowSymLinks Includes
    AllowOverride All
    Order allow,deny
    Allow from all

    DirectoryIndex index.php
    UseCanonicalName off
</Directory>

<VirtualHost *:80>
    ServerName local.dev
    ServerAlias *.dev
    VirtualDocumentRoot /var/www/%-2+/Web
</VirtualHost>

2 个答案:

答案 0 :(得分:0)

计算机上是否设置了任何防火墙规则(iptables,firewalld)?此外,您可能需要禁用 SElinux 。 因此,您可能需要在计算机上同时禁用防火墙和SELinux。

您说您的计算机侦听端口80。请尝试通过telnet连接到本地计算机以获取端口80(既可以从计算机本身,也可以从一台共享同一网络的计算机访问)

<section id="sec">
   <div id="item1">item1</div>
   <div id="item2">item2</div>
   <div id="item3">item3</div>
   <div id="abcitem1">abcitem1</div>
</section>

我认为您将成功从本地telnet。在这种情况下,还请尝试从计算机本身获取您的网站内容(使用计算机的mozilla或使用127.0.0.1 IP来获取curl,wget之类的命令)

答案 1 :(得分:0)

所以我找到了答案。显然Google拥有.dev tld,Chrome甚至不检查您的配置,只是直接将您发送给google。