是否可以使用 Windows XP 计算机作为主机在本地网络上托管网站?
此外,我希望用户必须登录才能访问网站(以防万一)。
提前致谢!
答案1
你绝对可以!XP 的唯一要求是它是专业版。
我建议使用 IIS,因为它更容易设置密码保护,因为您可以使用 Windows 权限来控制它。
转到“控制面板”>“添加或删除程序”,然后在左侧单击“添加/删除 Windows 组件”,选中“Internet 信息服务 (IIS)”,确保您拥有 Windows 磁盘,因为安装此组件需要它。
如果你需要有关如何为网站设置 IIS 的帮助,请查看此链接
至于密码,可以通过几种方式设置。一种方法是在 IIS 中右键单击您的站点并选择属性。导航到目录安全选项卡,然后单击“匿名访问和身份验证控制”上的“编辑”。您可以取消选中“匿名访问”,然后在下面设置“经过身份验证的访问”。
这是在 Windows XP 上设置 IIS 5.1。Windows 7 的 IIS 7.5 得到了很大改进,如果您能获得 Windows 7 的副本,那将对您有所帮助。
确保您本地机器上的防火墙在您的网站端口上是打开的,否则联网的计算机将无法浏览本地网站。
希望这可以帮助。
答案2
当然,只需安装/设置一些 Web 服务器软件即可。您可以使用 IIS,也可以使用 Apache 或其他 Web 服务器。如果您想限制访问,使任何人都无法从外部访问,只需确保您的路由器没有将端口 80 转发到该计算机,但这并不是必需的。
配置用户/密码取决于您使用的网络服务器程序。
答案3
我喜欢用统一服务器作为 Windows 环境中的 WAMP(Windows、Apache、MySQL、Perl/PHP)设置。您只需确保您的防火墙允许它并更改 .htaccess 文件以允许公开:
进入 www 文件夹,使用 Wordpad 打开 .htaccess 文件并注释以下行...
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
要进行评论,请在行前面添加一个井号 -> #,如下所示:
#Order Deny,Allow
#Deny from all
#Allow from 127.0.0.1