将Apollo服务器部署到IIS上

问题描述 投票:0回答:1

我正试图使用IISNode将我的GraphQL服务器部署到IIS上(不知道这是否是最好的方法)。

我已经使用了以下指南,但似乎仍然不能让它去。

安装IISNode

部署GraphQL Express

官方IISNode文档

谁有任何一步一步的说明,如何做到这一点,或者也许我可以采取不同的路线一起托管我的GraphQL服务器?

最终的目标是能够从连接到本地网络的任何设备访问GraphQL游乐场,通过在设备的浏览器应用程序上做这样的事情。

http: /ip-of-server-hosting-graphqlgraphql

iis graphql apollo-server iisnode
1个回答
0
投票

你可以尝试使用iis反向代理模块到服务器的Express js应用程序从iis。

首先你需要在iis中安装URL重写和应用请求路由扩展。

URL重写

应用请求路由

  • 现在打开iis,选择任意一个网站。

  • 双击中间窗格中的URL重写。

enter image description here

  • 添加一个新的规则并选择反向代理模板。

enter image description here

  • 当提示你启用代理功能时。

enter image description here

  • 在反向代理规则中添加你的node.js网站的地址,别忘了包括端口。

enter image description here

  • 规则添加完毕后,反向代理配置就可以使用了。

enter image description here

为了继续运行你的node.js应用,你可以安装pm2。

npm install -g pm2

pm2 start app.js启动我们的Node. js应用程序

pm2 stop:停止正在运行的进程

pm2 restart:重新启动正在运行的进程

pm2 list:列出所有正在运行的进程

参考链接。

https:/techcommunity.microsoft.comt5iis-support-blogsetup-iis-with-url-rewrite-as-a-reverse-proxy-for-real-worldba-p846222

https:/dev.topetereysermanshosting-a-node-js-application-on-windows-with-iis-as-reverse-proxy-397b。

© www.soinside.com 2019 - 2024. All rights reserved.