0

您好,我的项目的所有文档根位置是:

C:\xampp\htdocs\Warrington\public_html

我已经更新了我的主机文件
C:\Windows\System32\drivers\etc\hosts

添加行
127.0.0.1 warrington.dev.com

然后我添加到 C:\xampp\apache\conf\extra\httpd-vhosts

<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 重新启动 apache 并没有喜悦

4

2 回答 2

1

www.warrington.dev.com 与 warrington.dev.com 不同,两者都需要在您的 hosts 文件中有一个 IP 地址条目。

于 2012-10-08T05:40:49.370 回答
0

现在的浏览器可能禁用了 .dev 扩展名,并且可能需要通过 mydomain.test 的有效 SSL 如果您有 WINDOWS(以下对我在 CHROME DID NOT WORK FOR FIREFOX 上有效)您可以尝试以下方法为每个域创建 SSL 文件. 1. 到C:\xampp\apache\crt(如果没有这个文件夹就创建crt)

  1. C:\xampp\apache\crt 在 crt 文件夹中创建以下 2 个文件:cert.confmake-cert.bat(按照链接复制代码)

  2. 在 cert.conf 中编辑 {{DOMAIN}} 并将其替换为您的域名示例:mydomain.test 并保存文件(删除您不需要的大括号)。

  3. 双击 make-cert.bat 并在命令提示符下输入 mydomain.test (与您在 cert.conf 文件中使用的名称相同),您只需按 enter 并在下一个提示中输入它真的没关系。

  4. 您现在将看到创建的 site.test 文件夹。在该文件夹中,我们将拥有 server.crt 和 server.key。这是 SSL 证书。

  5. 双击 server.crt 将其安装在 Windows 上,以便 Windows 可以信任它。(单击安装证书)并选择本地计算机作为存储位置。

  6. 选择“将所有证书放入以下存储”并单击浏览并选择受信任的根证书颁发机构。

  7. 单击下一步并完成。现在此证书已在 Windows 中安装并受信任。接下来是如何在 XAMPP 中使用这个证书。

  8. 以管理员身份打开记事本。编辑 C:\Windows\System32\drivers\etc\hosts (该文件没有分机)在新行中添加:

127.0.0.1 mydomain.test

  1. 我们需要为这个域启用 SSL 并让 XAMPP 知道我们存储 SSL 证书的位置。我们需要编辑 C:\xampp\apache\conf\extra\httpd-xampp.conf 并在底部添加这段代码:

    在此处输入图像描述

  2. 最后但同样重要的是,您必须在 Xampp 控制面板中重新启动 Apache 服务器(将其关闭然后重新打开)然后清除浏览器的缓存,然后重新启动浏览器。在浏览器中输入 mydomain.test 它应该按照我们在 C:\xampp\apache\conf\extra\httpd-xampp.conf 中输入的内容指定您的项目索引文件

于 2019-03-17T17:42:36.827 回答