irpas技术客

使用c#将aj-report桌面化:2.c#桌面程序合成nginx_诸法空性_nginx c#

大大的周 3980

上一节我们讨论了c#页面嵌入chrome浏览器的问题,现在浏览器有了,我们如何将浏览器加载的页面指向我们自己的页面呢?

这里首先要讨论一下页面的发布形式。

以往的项目页面我们一般发布在tomcat等运行容器里面,但是自从node.js诞生之后,前端页面可以简单放在pc或者服务器上的任何地方,用nginx做个代理就能远程访问了,对于nginx不熟悉的小朋友可以理解成nginx就是个前台接待员,你要访问html站点的任何页面,他就会把你带过去相应的办公室,让你直接访问。

这么做有什么好处?

最大好处就是nginx只管带领你去访问页面,由html写成的前端项目文件夹不具备后端程序例如java的业务处理能力,加之vue项目发布后又是对js加密后的代码,要看懂都难,更别说网络攻击了。这不是安全了许多?

nginx真是个能干的小妹子,思想简单,但是对付坏人绰绰有余。

所以,使用vue编辑的前端页面在发布的时候使用nginx来代理访问这样的发布模式当下大行其道。aj-report自然也能用这种发布模式。

我们给aj-report做个外壳,那么这种模式就是首选了,并不是tomcat不行,我这里也有tomcat外壳的栗子,而是我们要与时俱进。

下面我们来看看怎么将nginx合成到我们的c#外壳里面来。

1、引入nginx运行包

首先,我们要一个压缩版的nginx,不需要注册的,点击exe程序就能运行的版本。

nginx的下载地址:


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #Nginx #C