我使用 Windows 7 作为主机操作系统。我在带有 lighttpd 的 VirtualBox 上安装了 Debian 6.0.4。
我可以通过http://localhost在浏览器地址面板中键入我的机器轻松访问 Web 服务器,但是我网络中的其他计算机无法通过键入我的 IP 地址来访问它。
我在 VirtualBox 中使用 NAT 端口转发。我应该怎么做才能使我的网络服务器对我的网络上的每个人都可用?
编辑:
我找到了一个“解决方案”——我必须将访客端口和主机端口设置为不同的端口。但是我仍然有这个问题,即:
服务器在端口 8080 上启动。
Port forwarding : guest port 8080
host port 80
Run Code Online (Sandbox Code Playgroud)
我可以从我的机器上访问服务器
但是我只能通过网络上的其他机器访问服务器 IP:8080
在我的一个 Web 应用程序中,最近几周我不小心让 Web 服务器可读的 .git 目录。索引列表被禁用。访问 website.com/.git URL 将导致与任何其他 404 错误无法区分的 404 错误,但例如浏览到 website.com/.git/config 会下载该文件。
我的应用程序存在哪些风险?是否有可能公开足够的信息以至于有人可以下载整个应用程序的源代码?
如何使用 重定向从 HTTP 到 HTTPS lighthttpd?
有大量的lighttpd配置片段可以实现这一点,但到目前为止,这些都没有真正起作用。目前我仍在尝试127.0.0.1,所以如果有人有足够的配置在使用,那就太好了。
我的lighttpd版本是1.4.29,操作系统Arch Linux 64bit
lighttpd ×3
debian ×1
git ×1
http ×1
https ×1
redirection ×1
security ×1
virtualbox ×1
webserver ×1