【发布时间】:2018-03-21 19:00:48
【问题描述】:
我有 3 个网站强连接在一起,这意味着它们都使用相同的存储文件夹和相同的数据库。
我为所有这三个域创建了一个 Laravel 应用程序,我可以通过使用如下中间件检查 url 来区分网站:
public function handle($request, Closure $next)
{
$server = str_replace("www.", "", $_SERVER['SERVER_NAME']);
if($server == env('domain_a'))
{
setOrga(\Config::get('constants.domain_a'));
}
elseif($server == env('domain_b'))
{
//....
问题是我只有单域 SSL 证书,我无法将 3 个不同的 SSL 证书设置到同一路径。
我正在考虑将/www/myProject/app/public/ 更改为三个路径,例如:
/www/myProject/app/public/1
/www/myProject/app/public/2
/www/myProject/app/public/3
并在每个文件夹中放置一个index.php 文件
<?php
include('../index.php');
但是,我不确定这是否与 Laravel 的工作方式兼容。这会导致任何错误吗?
【问题讨论】:
标签: php laravel-5 ssl-certificate