这可能不会像我想要的那样正确,请耐心等待。
我有一个运行 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