Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
nginx上具有不同端口的同一IP上的Laravel API_Laravel_Api_Nginx_Port_Config - Fatal编程技术网

nginx上具有不同端口的同一IP上的Laravel API

nginx上具有不同端口的同一IP上的Laravel API,laravel,api,nginx,port,config,Laravel,Api,Nginx,Port,Config,我有一个运行nginx服务器的VM。现在只有一个实例在运行,我想要第二个,用于我的LaravelAPI。虚拟机使用Ubuntu服务器16.04作为操作系统 现在,我在/etc/nginx/sites available中创建了第二个文件,并链接到启用的站点。在hosts中,出于测试目的,我还创建了一行代码127.0.0.1example.com。如果我把这个叫做curl example.com:8000。我是否可以在终端中取回一个网站。因为我在那里一次又一次地发现我的文件夹名,所以我认为一切都是

我有一个运行nginx服务器的VM。现在只有一个实例在运行,我想要第二个,用于我的LaravelAPI。虚拟机使用Ubuntu服务器16.04作为操作系统

现在,我在/etc/nginx/sites available中创建了第二个文件,并链接到启用的站点。在hosts中,出于测试目的,我还创建了一行代码127.0.0.1example.com。如果我把这个叫做curl example.com:8000。我是否可以在终端中取回一个网站。因为我在那里一次又一次地发现我的文件夹名,所以我认为一切都是正确的

现在我想从外面做这件事。我希望能够使用不同的端口在vm外部访问我的Laravel API

我认为如果我像在默认文件中一样拥有它,那么它就可以工作。因此,我已将指定为服务器名u。这不是解决办法

有了192.168.2.110,我仍然可以看到WordPress页面。但对于192.168.2.110:8000,找不到页面。最后,IP还应仅用于角度上的静止目的。但是我知道如果它也起作用,我应该在公共文件夹中看到Laravel主页

我遵循本教程:

方法之一:

应用程序内/提供商/路由服务提供商:

public function map()
{
   switch(request()->getPort())
   {
      case 80:
      case 8080:
      case 443:
          $this->mapWebRoutes();
          break;
     // choose a port that is not used by another server
      case 8975:
          $this->mapApiRoutes();
          break;
    }
}
在ngnix

server {
       listen 8975;
       server_name YOUR_DOMAIN_NAME;
       root '/path/to/your/application/public/;
       ...
server {
       listen 8975;
       server_name YOUR_DOMAIN_NAME;
       root '/path/to/your/application/public/;
       ...