我有一个家庭服务器,上面安装了 Apache 和其他几个具有 Web GUI 的应用程序(JDownloader、免费下载管理器)。
为了访问每个应用程序(无论是从本地网络还是互联网),我必须输入不同的端口,例如,
对于 Apache,http://server:8085 或 http://xxxx.dyndns.org:8085 对于 FDM,请使用 http://server:90 或 http://xxxx.dyndns.org:90 JDownloader 可以使用 http://server:8081 或 http://xxxx.dyndns.org:8081
我希望能够使用子域名访问它们,例如,
对于 Apache,http://apache.server 或 http://apache.xxxx.dyndns.org, 对于 FDM,http://fdm.server 或 http://fdm.xxxx.dyndns.org, JDownloader 为 http://jdownloader.server 或 http://jdownloader.xxxx.dyndns.org
首先,我是否可以像希望的那样,既能从 LAN 又能从 Internet 进行访问?如果可以,该怎么做?即使只能从 Internet 进行访问,如果有办法的话,我也想知道该怎么做。
答案1
有可能,是的,但我不知道您是否能在 Windows 上找到免费的解决方案。您需要安装一个反向代理服务器,该服务器将在端口 80 上侦听传入连接。它会查找对适当主机名的请求,然后将这些连接内部转发到适当的本地 IP/端口组合(例如,apache.xxxx.dyndns.org -> localhost:8085)。