从 Nginx 到 Ubuntu Apache2 的反向代理配置

从 Nginx 到 Ubuntu Apache2 的反向代理配置

以下是两组对应的配置语句。第一组用于 Nginx,第二组用于 Apache2 服务器。

Ubuntu Apache2 配置代码仿照 Nginx 代码以提供相同的功能。

这两个配置段落的作用相同,只是 Nginx 代码段落多了一个“set $args”语句。

# Nginx Sample

server {
        listen       80;             
        server_name  AAA.com www.AAA.com;         
              
        location /Test_Path  {
            set $args "$args&jscode=123456”;
            proxy_pass http://www.BBB.com/;
        }
}



# # # # # # # # # # # # # # # # # # # # # # # #


# Apache2 Sample

<VirtualHost *:80>

   ServerName  AAA.com
   ServerAlias www.AAA.com

   ProxyPass        /Test_Path  http://www.BBB.com/
   ProxyPassReverse /Test_Path  http://www.BBB.com/
  

</VirtualHost>

我的问题是:

如何添加 Apache2 配置语句(或语句)以作为额外的 Nginx 语句。

额外的 Nginx 语句用于从其反向代理将私钥字符串传递给后端服务器。该语句被单独列出并显示如下:

set $args "$args&jscode=123456”;

该问题的背景信息:

Nginx 配置代码取自服务提供商的示例代码。我没有任何 Nginx 服务器来测试它。但代码应该可以工作,因为它来自一个知名的提供商。

Apache2 试用代码改编自互联网上的各种示例代码。

我已经相当彻底地测试了 Apache2 试用代码并且它似乎按预期运行。

Apache2 配置试用代码中唯一剩下的就是“set $args”语句。

“set $args”语句用于将私钥传递给后端服务器。

服务提供商的技术支持人员表示,他们只有 Nginx 服务器的示例配置代码。他们还表示,他们对 Apache 并不熟悉。

但同样的支持人员也表示,如果 Apache 服务器具有反向代理功能,它就应该可以工作。

我是 Web 服务器设置的新手。但我花了相当多的时间研究,才想出这个简化的试用代码,用于在 Apache2 服务器上进行测试。

如果您对此有任何见解,请分享一些宝贵的建议和意见。

欢迎您发表任何意见、建议或建议。期待收到您的来信。

相关内容