您好我项目的所有文档根位置是:
C:\ XAMPP \ htdocs中\灵顿\的public_html
我已更新主机文件
C:\ Windows \ System32 \ drivers \ etc \ hosts
添加了行
127.0.0.1 warrington.dev.com
我已经加入了 C:\ XAMPP \阿帕奇\ CONF \额外\的httpd的虚拟主机
<VirtualHost *:80>
ServerAdmin matthew@warrington.com
DocumentRoot "C:/xampp/htdocs/Warrington/public_html"
ServerName warrington.dev.com
ServerAlias www.warrington.dev.com
ErrorLog "C:/xampp/htdocs/Warrington/public_html/error_log"
</VirtualHost>
然后转到C:\ xampp \ apache \ conf \ httpd
Alias /public_html "C:/xampp/htdocs/Warrington/public_html"
<Directory "C:/xampp/htdocs/Warrington/public_html">
AllowOverride All
Order allow,deny
Allow from all
</Directory>
然而,当我重新启动apache并访问www.warrington.dev.com时,我在日志中没有出现任何错误 对不起,找不到网站www.warrington.dev.com。
任何想法,我在设置虚拟主机时缺少什么
我已添加到主机文件中 更新httpd和httpd-vhosts 重启阿帕奇,没有快乐
答案 0 :(得分:1)
www.warrington.dev.com与warrington.dev.com不同,两者都需要在您的hosts文件中输入IP地址。
答案 1 :(得分:0)
当今的浏览器可能已禁用.dev扩展名,并且可能需要通过mydomain.test要求有效的SSL。如果您具有WINDOWS(以下内容在CHROME DID NOT WORK FOR FIREFOX上为我工作),则可以尝试以下操作来创建SSL文件每个域。 1.转到C:\ xampp \ apache \ crt(如果没有此文件夹,则创建crt)
C:\ xampp \ apache \ crt创建以下2个文件:cert.conf和make-cert.bat(按照链接并复制代码)
在cert.conf中编辑显示为{{DOMAIN}}的地方,然后将其替换为您的域名示例:mydomain.test并保存文件(删除不需要它们。)
双击make-cert.bat,然后在命令提示符下输入mydomain.test(与cert.conf文件中使用的名称相同),然后只需按Enter并在下一个提示中输入它确实没有没关系。
您现在将看到一个site.test文件夹已创建。在那个文件夹中,我们将有 server.crt和server.key。这是SSL证书。
双击server.crt将其安装在Windows上,以便Windows可以信任它。 (单击安装证书),然后选择本地计算机作为存储位置。
选择“将所有证书放入以下存储区”,然后单击浏览并选择“受信任的根证书颁发机构”。
单击“下一步”,然后单击“完成”。现在,此证书已在Windows中安装并受信任。接下来是如何在XAMPP中使用此证书。
以管理员身份打开记事本。 编辑C:\ Windows \ System32 \ drivers \ etc \ hosts(文件没有扩展名)在新行中添加:
127.0.0.1 mydomain.test