nginx上具有不同端口的同一IP上的Laravel API
我有一个运行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主页 我遵循本教程: 方法之一: 应用程序内/提供商/路由服务提供商: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。我是否可以在终端中取回一个网站。因为我在那里一次又一次地发现我的文件夹名,所以我认为一切都是
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/;
...