0

如何在 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”前缀的虚拟主机文件。

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

4

1 回答 1

0

您没有定义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 )

于 2018-11-24T20:32:54.513 回答