我买了一台 chromebook 作为辅助电脑,等我攒够钱后,我想买一台 Windows 笔记本电脑作为主电脑(不是因为我不喜欢我的 chromebook,到目前为止我对它很满意)。我想在主电脑上运行一个私人 mediawiki,也许还有 wordpress,用于个人写作。在我的旧笔记本电脑坏掉之前,我使用 localhost 来访问 mediawiki,效果很好。但如果可能的话,我想从两台电脑访问我的 wiki(以及可能的 wordpress 网站),并且我希望尽可能安全地进行。
我认为一个可行的选择是使用 apache 设置 LAN。我对 LAN 了解不多,所以我可能还有很多东西要学,尤其是如何安全地设置它。
另一种方法是将 wiki 和 wordpress 放在 USB 闪存驱动器上,每当我想访问我的网站时就插入它。我认为只要我将 wiki/wordpress 文件和 mysql 文件放在同一个 USB 驱动器上,网站更新就会出现在两台计算机上(即,如果我在一台计算机上创建新页面,下次我在另一台计算机上访问该网站时它就会显示出来),但我不知道它在实践中是否会如此顺利地运行。不过,这样做的一个主要问题可能是我会在基于 Linux 和 Windows 的操作系统上使用相同的文件。
无论如何,我想看看是否有人可以帮助验证这些方法的可行性。此外,我也很想知道还有其他什么方法可以做到这一点。您将如何将其设置为私密的,但又可以从使用不同操作系统的两台计算机上访问?
答案1
只要没有端口转发,你就无法从外部访问局域网中的服务器。假设你想真的当然,你也许可以通过 IP 地址限制访问。有几种机制可以做到这一点 - 从 Apache 中,你可以强制附加级别的身份验证使用密码 - 无论是在主配置中(首选)还是 htaccess(这里不是最好的选择,因为它会减慢 apache 的速度,或者只明确允许该 IP 地址使用 mod_authz_host,或者从防火墙 -这个问题涵盖了,但您需要将端口 8000 替换为端口 80。
USB 闪存驱动器选项很棘手。wiki 和 wordpress 都依赖于完整的 *AMP 堆栈,因此除非您使用 XAMPP 等便携式选项,否则您将无法通过这种方式随身携带 wiki 和 wordpress。出现故障的可能性也太大了
我要指出的是,在 chromebook 上运行“完整” ubuntu 发行版也有选项。不确定是否可以在常规 chrome UI 旁边运行 apache,但如果您不介意使用 linux,并且进行一些实验,您可能能够在 chromebook 上运行 wiki 和 wordpress(不过,使用 ubuntu chroot)