【问题标题】:laravel virtual host setup not showing front-endlaravel 虚拟主机设置未显示前端
【发布时间】:2019-06-02 01:28:16
【问题描述】:

我有一台新笔记本电脑,现在正在尝试运行 laravel 应用程序。 首先,我正在尝试为项目设置一个虚拟主机,以便我可以访问 blog.local

我去了我的主机文件并设置了如下驱动程序:

127.0.0.1       localhost
127.0.0.1       test.local
127.0.0.1       blog.local

对于 apache 配置,我有以下内容:

<VirtualHost *:80>
    DocumentRoot "C:\XAMPP\htdocs"
    ServerName localhost
</VirtualHost>


<VirtualHost *:80>
    DocumentRoot "C:\XAMPP\htdocs\blog"
    ServerName blog.local
</VirtualHost>

当我尝试访问我的网址时,我看不到该网站,而只看到文件:

对于这个和未来的项目,我如何创建一个本地 url 并在访问时看到前端?

【问题讨论】:

  • 更正DocumentRoot路径,应该指向公共目录并尝试重启Apache服务器。

标签: laravel apache localhost


【解决方案1】:

您需要处理您的公用文件夹,

<VirtualHost *:80>
    DocumentRoot "C:\XAMPP\htdocs\blog\public"
    ServerName blog.local
</VirtualHost>

【讨论】:

    【解决方案2】:

    文档根目录是存储在主机服务器上的目录(文件夹),用于保存网页。当其他人查看您的网站时,这就是他们将要访问的位置。

    将DocumentRoot更改为根据你的PHP项目所在的位置。

    <VirtualHost *:80>
        DocumentRoot "C:/xampp/htdocs/blog/public"
        ServerName blog.local
    </VirtualHost>
    

    进行任何更改后重新启动服务器!如果您不重置服务器以应用更改,那么即使您知道自己做的一切都正确,也不会起作用。

    【讨论】:

      猜你喜欢
      • 2014-02-15
      • 2016-03-31
      • 2014-10-05
      • 2016-01-23
      • 2013-07-16
      • 2013-03-15
      • 2014-07-15
      • 2014-09-20
      • 2013-11-17
      相关资源
      最近更新 更多