我正在尝试配置我的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>
答案 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。