在具有多个站点和仅一个IP地址和一个端口的Web服务器上启动laravel

时间:2016-08-15 12:34:17

标签: php laravel webserver apache2

我有一个laravel项目,想要在网络服务器上启动它。

在xampp \ htdocs中有很多小脚本,项目和一个laravel项目。

如何只使用一个ip-address?

如果我想访问我的旧项目,请输入:192.168.178.120/projectXYZ

我想访问laravel项目,如:192.168.178.120/laravelproject

我只有1个可用于网络服务器的IP地址。

通常我添加一个新的本地IP或使用不同于80的端口。

但我无法获得新的IP和443和80以外的其他端口被阻止。

我希望有人知道我想做什么:D

1 个答案:

答案 0 :(得分:0)

方法1。 在“htdocs \ laravel”中创建一个新文件夹,但是你需要在laravel中创建一个公共文件夹的重定向(不安全,因为你将整个框架暴露给公众)

方法2。 在“C:\ Xampp \ laravel \”下创建htdocs之外的文件夹,然后将所有内容放在public中的“htdocs \ laravel”中,然后将“index.php”修改为:

require "C:\xampp\laravel\bootstrap\autoload.php";
$app = require_once "C:\xampp\laravel\bootstrap\app.php"; 
$app->bind('path.public', function() {
    return __DIR__;
});