使用自定义运行时在Google Cloud App Engine灵活环境中修改Nginx配置

时间:2018-05-04 10:54:20

标签: google-app-engine google-cloud-platform app-engine-flexible

Google Cloud App Engine灵活环境(带有自定义运行时)的Nginx负载均衡器会将远程IP地址等记录到其访问日志中。如果我想禁用该行为怎么办?有可能吗? Docs没有说明自己配置Nginx的任何事情。 Haven也从控制台找不到任何东西。

2 个答案:

答案 0 :(得分:1)

要禁用任何IP日志记录,您必须禁用Google Cloud Load Balancer日志以及NGINX完成的所有日志记录。

为了禁用Google Cloud的Load Balancer所执行的操作,他们的官方documentation的此页面解释了如何执行此操作。您需要从云HTTP负载均衡器中选择“禁用日志源”。

另一方面,要配置NGINX,显然唯一的方法是修改nginx.conf文件。

由于您正在使用App Engine Flex,并且在部署应用程序后无法访问这些虚拟机/容器,因此您需要确保在执行部署之前更改配置。

我找到了一个Serverfault post,它确实解释了如何禁用NGINX日志记录,还有另一篇文章解释了NGINX configurations更好的深度,以防它们可能对您有用。

答案 1 :(得分:0)

我相信这是不可能的。根据此Logging docs页面:

  

App Engine灵活环境会生成以下日志:

     
      
  • 请求日志记录发送到所有App Engine应用的请求。请求   默认情况下会提供日志,您无法选择不接收日志。

  •   
  • 应用日志在App Engine应用中按软件记录活动。该   默认情况下会提供日志,您无法选择不接收日志。

  •   
  • 运行时日志是使用a在灵活环境中提供的   预装登录代理。

  •