小编Syl*_*lar的帖子

如何使 fastcgi_pass 使用 localhost:port

这可能不会像我想要的那样正确,请耐心等待。

我有一个运行 php 7.2 和 nginx 的 ubuntu 服务器。我们有一个反向代理设置,因此 laravel 服务器使用内部 IP (AWS)。安装可以运行,但我们需要修改路由。

对于 laravel,所有路由都以/api/. 我们的反向代理将流量转发/v2/api/到私有 IP laravel 服务器。这可行,但我们得到了404。laravel 服务器访问日志显示/v2/api未找到。伟大的。我需要做一些改变。我需要路由/v2/api//api/. 如何?设置:

server_name <private-ip-address>;

location / {
    try_files $uri $uri/ /index.php?$query_string;
}

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/run/php/php7.2-fpm.sock;
}

location /v2/api/ {
  # proxy_pass http://localhost:9000/$2;
}

location ~ /\.ht {
    deny all;
}
Run Code Online (Sandbox Code Playgroud)

对于我想做的事情,可以更改fastcgi_pass为使用localhost:9000吗?端口9000未被使用。然后proxy_pass按上面的方法使用?

nginx

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

nginx ×1