【问题标题】:Yii 2 application deployment in laragon local server with virtual hosts带有虚拟主机的 laragon 本地服务器中的 Yii 2 应用程序部署
【发布时间】:2018-11-24 14:15:29
【问题描述】:

如何在 laragon 本地服务器上部署 yii 2 应用程序? Laragon 会自动创建虚拟主机文件,但在更改该服务器后会中断。应用程序在 C:/laragon/www/yii-app 文件夹 laragons 创建了 auto.yii-app.conf 虚拟主机文件

define ROOT "C:/laragon/www/yii-app"
define SITE "yii-app"

<VirtualHost *:80> 
    DocumentRoot "${ROOT}"
    ServerName ${SITE}
    ServerAlias *.${ALIAS}
    <Directory "${ROOT}">
        AllowOverride All
        Require all granted
    </Directory>    
</VirtualHost>

我把它改成这个

define ROOT "C:/laragon/www/yii-app/frontend/web"
define SITE "front.yii.com"

<VirtualHost *:80> 
    DocumentRoot "${ROOT}"
    ServerName ${SITE}
    ServerAlias *.${ALIAS}
    <Directory "${ROOT}">
        AllowOverride All
        Require all granted
    </Directory>    
</VirtualHost>

在服务器中断并且应用程序无法运行之后。 此外,我正在删除“自动”。虚拟主机文件的前缀从“auto.yii-app.conf”到“yii-app.conf”,因为每次 apache 重新加载时 laragon 都会重写所有具有“auto”前缀的虚拟主机文件。

我做错了什么?我该如何解决这个问题?

【问题讨论】:

    标签: virtualhost yii2-advanced-app laragon


    【解决方案1】:

    您没有定义 ALIAS。只需将其替换为 SITE

    define ROOT "C:/laragon/www/yii-app/frontend/web"
    define SITE "front.yii.com"
    
    <VirtualHost *:80> 
        DocumentRoot "${ROOT}"
        ServerName ${SITE}
        ServerAlias *.${SITE}
        <Directory "${ROOT}">
            AllowOverride All
            Require all granted
        </Directory>    
    </VirtualHost>
    

    顺便说一句 - 出现错误时,您应该采取的第一个操作是检查 Apache error.log (Menu > Apache > error.log)

    【讨论】:

      猜你喜欢
      • 2012-04-13
      • 2013-03-16
      • 2016-11-28
      • 2012-01-20
      • 1970-01-01
      • 2011-08-29
      • 1970-01-01
      • 2014-07-10
      • 1970-01-01
      相关资源
      最近更新 更多