我在 Docker 容器中运行一个应用程序,前端使用 nginx 作为负载均衡器。我想将所有流量都传递给应用程序,除了具有以下 URL 模式的流量
https://mydomain/peek/somepage.php
以下 nginx 配置呈现https://mydomain/peek/somepage.html从文件夹中peek
,但不是somepage.php
因为我不知道如何为 fastcgi 编写配置来处理这个特定位置的 php 文件。
upstream discourse {
server 127.0.0.1:8080;
}
location ^~ /peek {
alias /home/forge/domain_name/public/peek;
}
location / {
include proxy_params;
proxy_pass http://discourse;
proxy_redirect off; proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade";
}
有人可以帮忙吗?
答案1
重复的这个问题。
location /mydomain/peek/somepage.php {
return 404;
}