当我更改默认端口号时,Lighttpd 可以监听 http://localhost 吗?

当我更改默认端口号时,Lighttpd 可以监听 http://localhost 吗?

是否可以让 lighttpd 监听http://本地主机(因此,当我更改默认端口号时,URL 中没有使用端口号)?

我知道使用默认端口 80 时这是可能的,但我在 lighttpd 配置中添加了 server.port = 8080。现在我必须使用http://本地主机:8080访问 lighttpd。是否有选项可以使用http://本地主机将端口 8080 作为我的服务器端口?

答案1

是否可以让 lighttpd 监听http://本地主机(因此,当我更改默认端口号时,URL 中没有使用端口号)?

,Web 服务器仅监听您为其配置的端口。

有没有选项可以使用http://本地主机将端口 8080 作为我的服务器端口?

是的,可以。由于您已将这个问题标记为端口转发,因此我将对此进行回答。

您可以设置从localhost:80到 的端口转发localhost:8080
如果主机是路由器(考虑到它是lighthttpd..),您可以从控制面板设置中轻松配置它。
如果主机是 Linux 机器,您可以通过以下方式配置它iptables

iptables -t nat -A OUTPUT -o lo -p tcp --dport 80 -j REDIRECT --to-port 8080

这将配置 iptables 将所有目标端口为 80 的输出流量重定向至环回接口至端口 8080。


附注:
我不明白制作网络服务器的理由不是监听端口 80,只是为了将端口从该端口转发到新的 http 端口。您还有另一个选择,您可以将 Web 服务器配置为监听两个端口(80 和 8080),但只从端口 8080 提供网页。然后,您可以使用端口 80 并在 http 中对其进行配置,以将所有内容从端口 80 上的虚拟主机重定向到端口 8080 上的虚拟主机。

相关内容