部署在没有互联网的服务器上

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

所以,基本上我已经使用reactjs、nodejs、nextjs 创建了一个全栈网站,并且具有第三方集成,例如google apis、google auth 和cloudinary。这是一种课堂,老师可以发布作业,学生也可以提交作业。我想在我的大学系统上进行部署,以便一个系统可以访问服务器,教师可以通过该服务器发布作业。所有其他系统应该能够看到该作业,发布对该作业的提交,并且系统无法访问互联网。 我想知道有什么办法可以做到吗?

我尝试了几种方法,但没有任何效果!任何帮助将不胜感激。

reactjs node.js next.js deployment
1个回答
0
投票

是的,绝对可以在大学网络中部署您的应用程序并限制访问它的系统的互联网访问。以下是您可以采取的步骤的概述:

  1. 设置本地服务器:您需要在大学网络内设置本地服务器。这可以是托管您的应用程序的物理服务器或虚拟机。

  2. 网络配置:确保服务器在您大学的网络中配置正确。这可能涉及设置防火墙、路由和确保适当的网络访问控制。

  3. 部署您的应用程序:将您的全栈应用程序部署到本地服务器上。确保所有必要的依赖项均已安装并正确配置。

  4. 访问控制:在应用程序中实施访问控制以区分教师和学生角色。这可能涉及 Google Auth 或自定义身份验证等身份验证机制。

  5. 访问限制:配置服务器或网络以限制访问应用程序的系统的互联网访问。这可能涉及防火墙规则或网络策略来阻止传出互联网流量。

  6. 测试和监控:在大学网络中彻底测试您的应用程序,以确保其正常运行并且互联网访问受到适当限制。监控系统是否存在可能出现的任何问题。

  7. 维护和更新:定期维护和更新您的应用程序和服务器,以确保安全性和功能性。这可能涉及应用补丁、更新依赖项和监控漏洞。

通过执行这些步骤,您应该能够在大学网络中部署应用程序,同时限制访问它的系统的互联网访问。请务必咨询您所在大学的 IT 部门或网络管理员,了解需要遵循的任何特定要求或指南。

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