如何建立自己的 www 服务器?

如何建立自己的 www 服务器?

我是一名失业人员,我想在互联网上建立我的个人主页并将我的投资组合放在那里。将我的笔记本电脑设置为个人 WWW 服务器有多难?是否可以将其设置为例如每个人都可以看到目录,/var/www但只有我可以看到其他目录?或者我需要另一台计算机作为服务器,另一台用于我自己的项目?

我对计算机还比较陌生,但我可以通过命令行和桌面使用 Ubuntu。

答案1

相对来说:比较容易,取决于你的能力。

虽然这是一个非常宽泛的问题,但我会尽力为您提供所需的基本概述。

  1. Web 服务器软件。有很多可供选择,但我发现 apache 和 lighttpd 是最简单的,具体取决于您的长期目标。您可以设置 Web 服务器作为网站根目录的目录。它还可以有多个根目录来服务多个网站。
  2. 其他人可以通过某种方式连接到您的笔记本电脑。您很可能没有静态 IP 地址,因此您可能需要依赖动态 DNS 提供商。这也将导致地址比您的 IP 更容易记住。
  3. 路由器配置。要让外部连接到达您的笔记本电脑,您的家用路由器需要将端口 80 从您的外部 IP(无论您的路由器在其 WAN 接口上是什么)转发到笔记本电脑上的本地 IP。此外,如果实施 HTTPS,则转发端口 81 和/或 443。
  4. (可选)域名。如果使用动态 DNS 提供商,您的域名将只是 dynDNS 的别名。如果不是,则为您的主 IP 创建 A 记录。

恐怕更详细的答案会很长,但现在您已经了解了基础知识以及要开始阅读的内容。


安全免责声明: 我觉得有必要提一下,设置网络服务器(尤其是在家中,尤其是在您的主笔记本电脑上)可能会带来安全风险。如果您的配置存在缺陷,则您可能会将笔记本电脑上的所有内容暴露给潜在的攻击者,此外您的笔记本电脑还可能被用作访问 LAN 其余部分的中间步骤。我并不是说您不应该这样做(见鬼,我就这么做了),但要意识到风险。

相关内容