我知道我们可以在 Amazon、Microsoft Azure、Heroku 等上托管我们的 ReactJS 应用程序。但是,为了在内部托管服务器上进行设置,需要采取哪些重要步骤和安全预防措施。
- 拥有的优点和缺点是什么Linux或者视窗基于服务器。(也包括相关版本)
- 如何在本地托管服务器上设置 SSL。有哪些选项。
- 应采取哪些安全预防措施?
- 可以连接 ISP 提供的具有专用 IP 的互联网线路,但是网络中间是否需要任何安全硬件?
- 如何设置/连接购买的域名(www.mydomain.com)到内部托管服务器。
- 如何为内部托管服务器分配多个 IP,以便如果一台服务器或一个网络出现故障,另一台服务器仍可继续使用购买的域名。
- 如何从硬件层面记录IP(访客)访问日志,以保证服务器安全。
- 如何设置内部代码版本控制系统(使用任何本地版本控制系统和 GitHub),这样如果一次部署失败或产生任何麻烦;我们可以恢复到旧的代码版本。
- 如何设置邮件服务器来发送和接收电子邮件,以及如何在本地托管服务器上设置不同的电子邮件。
答案1
刚刚查看了以下链接,其中包含与最常见的服务器设置实践相关的大部分详细信息。希望这能回答与服务器环境设置相关的问题。
https://www.digitalocean.com/community/tutorials/5-common-server-setups-for-your-web-application
在里面相关文章部分(在上述文章的末尾)有很多关于在 Ubunto 等上设置 NodeJS 应用程序的信息。希望那里的讨论能够更深入地阐明这些概念。例如如何在 Ubuntu 16.04 上使用 Rancher 部署 Node.js 和 MongoDB 应用程序