最近,我们在公司的一个项目中遇到了一个有趣的问题。原本通过nginx服务器访问一个.jsp文件时,页面会正常显示,但不知为何,当直接访问该文件时,却直接下载了文件,而不是显示页面内容。

以下是具体的例子:

nginx访问jsp文件直接下载了实例,nginx访问jsp文件直接下载了实例  第1张

1. 当通过浏览器访问该.jsp文件时,页面正常显示:

![页面显示](image/page_display.png)

2. 当直接在浏览器地址栏输入该.jsp文件的URL时,页面直接下载了文件:

![直接下载](image/direct_download.png)

为了解决这个问题,我们进行了以下排查:

1. 检查nginx配置文件,发现该文件的类型被正确设置为了"