ReactJS,内部专用 IP 服务器上的 Express 应用程序自托管

ReactJS, Express application self hosting on internal dedicated IP server

我知道我们可以在 Amazon、Microsoft Azure、Heroku 等上托管我们的 ReactJS 应用程序。 但是,为了在内部托管服务器上进行设置,需要执行哪些重要步骤和安全预防措施。

  1. 拥有基于 LinuxWindows 的服务器有哪些优点和优势。 (还有哪些版本是相关的)
  2. 如何在本地托管服务器上设置 SSL。什么是选项。
  3. 安全防范措施有哪些
  4. 可以连接ISP提供的专用IP的互联网线路,但网络中间是否需要任何安全硬件?
  5. 如何 setup/connect 购买的域名 (www.mydomain.com) 到内部托管服务器。
  6. 如何为内部托管服务器提供多个 IP,以便在一台服务器出现故障或一个网络出现故障时,另一台继续使用购买的域名。
  7. 如何在硬件级别记录 IP(访问者)访问日志以确保服务器安全。
  8. 如何设置内部代码版本控制系统(使用任何本地版本控制系统以及 GitHub),以便在部署失败或造成任何问题时;然后我们可以恢复到旧的代码版本。
  9. 如何设置邮件服务器来发送和接收电子邮件,以及我们如何在本地托管服务器上设置不同的电子邮件。

刚刚查看了以下 link,其中包含与最常见的服务器设置实践相关的大部分详细信息。希望这将回答与服务器环境设置相关的问题。

https://www.digitalocean.com/community/tutorials/5-common-server-setups-for-your-web-application

相关文章部分(在上述文章的末尾)有很多关于在 Ubunto 等上设置 NodeJS 应用程序的信息。希望那里的讨论能够澄清概念更深入。例如How To Deploy a Node.js and MongoDB Application with Rancher on Ubuntu 16.04