【发布时间】:2018-08-31 02:04:11
【问题描述】:
所以这是我第一次将 NGINX 用于任何事情。我有 2 台 CentOs 7 虚拟机——一台使用 NGINX,一台使用 APACHE。 在两者上我都有默认配置。 我在两者上都有相同的 php 页面。我尝试将带有不正确标头的 GET 请求推送到两者。 Apache 响应是错误 400 Bad Request - 这很好。 另一方面,NGINX 以纯文本形式公开 php。
我正在寻找一种在 NGINX 中保护它的方法,并在有不正确的标头时返回错误 400。 我希望有人能建议我在哪里可以配置它。
【问题讨论】:
-
你能发布你的nginx配置吗?如果 nginx 返回 PHP 代码,很可能是您没有将其配置为使用 PHP 解释器,例如 php-fpm,因此它将 php 文件视为纯文本