应用配置独立域名
1、下载应用配置独立域名包:
解压后可见有2个文件夹
- environments 目录
- web 目录
2、替换根目录下的 environments
为下载内 environments
3、将下载好的web目录整个单独放入各种的应用下例如:
backend/web
frontend/web
api/web
html5/web
merchant/web
oauth2/web
4、将根目录web下各自的resources放入各自的web下例如:
web/resources => frontend/web/resources
web/backend/resources => backend/web/resources
web/html5/resources => html5/web/resources
web/merchant/resources => merchant/web/resources
web/oauth2/resources => oauth2/web/resources
注意: api是没有此目录
5、设置各自的应用的虚拟站点到各自应用的web下例如:
127.0.0.1 rageframe.local
127.0.0.1 backend.rageframe.local
127.0.0.1 html5.rageframe.local
127.0.0.1 merchant.rageframe.local
127.0.0.1 api.rageframe.local
127.0.0.1 oauth2.rageframe.local
127.0.0.1 storage.rageframe.local
6、修改 common/config/bootstrap.php
下的 attachment
和attachurl
:
Yii::setAlias('@attachment', dirname(dirname(__DIR__)) . '/storage/web/attachment');
// 注意这里的域名为你的文件存储域名,记得带上http://前缀
Yii::setAlias('@attachurl', 'http://storage.rageframe.local/attachment');
7、修改 common/config/params.php
关于 fullPath 变量都设置为false,注意有4处
'fullPath' => false, // 是否开启返回完整的文件路径
并在 common/config/bootstrap.php
里面填写对应的域名信息例如:
Yii::setAlias('@backendUrl', 'http://backend.rageframe.local');
Yii::setAlias('@frontendUrl', 'http://frontend.rageframe.local');
Yii::setAlias('@html5Url', 'http://html5.rageframe.local');
Yii::setAlias('@merchantUrl', 'http://merchant.rageframe.local');
Yii::setAlias('@apiUrl', 'http://api.rageframe.local');
Yii::setAlias('@oauth2Url', 'http://oauth2.rageframe.local');
8、删除根目录下的web
目录
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。