设置Azure应用程序网关与nginx反向代理相同

xghobddn  于 2023-06-21  发布在  Nginx
关注(0)|答案(1)|浏览(142)

这是我当前的nginx配置,它以我想要的方式工作。

server {
    listen 443 ssl;
    server_name subdomain.domain.com;

    ssl_certificate /etc/ssl/domain.pem;
    ssl_certificate_key /etc/ssl/domain.key;

    location /domain-folder1 {
        proxy_pass http://127.0.0.1:5678/;
        include proxy_params;
    }
    location /domain-folder2 {
        proxy_pass http://127.0.0.1:4151/;
        include proxy_params;
    }
}

我尝试使用与nginx相同的逻辑设置应用程序网关,但到目前为止没有任何工作。
我认为基于路径的规则应该起作用,但他们不。

tf7tbtn2

tf7tbtn21#

我创建了nginx代理示例并设置到Azure应用程序网关。

要设置与nginx相同的应用程序网关,创建的应用程序网关添加了后端池,如在服务器或端点中定义的,请求将被转发到每个后端服务。

添加路由规则和后端设置,您可以为端口443创建侦听器并关联相应的SSL证书。指定与传入请求中的主机标头匹配的服务器名称。

添加健康探测器以配置正确的自定义域名作为其主机名,如下所示:
在主机中添加在应用程序网关服务器上运行的虚拟主机的名称

验证Web应用程序的后端健康状况是否处于健康状态,它是否成功重定向到服务器,如下所示:

要了解更多详细信息,请查看以下参考资料:
Using Microsoft Azure Load Balancers and NGINX Plus
Azure-docs/articles/application-gateway/configuration-request-routing-rules MicrosoftDocs/azure-docs · GitHub

相关问题