【问题标题】:Laravel: Multiple public path for one app?Laravel:一个应用程序的多个公共路径?
【发布时间】: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


    【解决方案1】:

    我通过购买多域 SSL 证书解决了这个问题。

    【讨论】:

      猜你喜欢
      • 2017-01-20
      • 2015-12-28
      • 2018-07-29
      • 2021-12-31
      • 2022-01-02
      • 1970-01-01
      • 2022-01-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多