大家都或多或少听说过LNMP环境,不少人觉得Nginx配置运行PHP,其实Nginx本身是无法处理PHP脚本的,而是通过FastCGI来处理PHP这类脚本的。
上图是Nginx里的一段段置,用来支持PHP的。从图中可以看到,Nginx接收到php脚本请求时,是将请求通过FastCGI转给PHP-FPM来处理的,而不是说Nginx本身就能直接解析和运行PHP脚本。
所以大家说,Nginx也可以通过配置让其支持ASP.NET项目的运行,实现方案如下:
1、需要安装Mono
2、Nginx中将aspx文件请求转发给Mono进行处理
配置如下图示:
其实还有另一种方案是大家推荐的,ASP.NET程序在IIS(改为非80端口)里处理,然后在IIS之前加上Nginx(端口号为80)作为反向代理服务器。
以上就是偶的观点,对于这个问题大家是怎么看待的呢?欢迎在下方评论区交流~偶是科技领域创作者,十年互联网从业经验,偶了解更多科技知识!