我对此还不太熟悉,我想创建一个反向代理,以便能够托管多个服务器。那么,要开始使用,我是否必须更改 Web 服务器虚拟主机上的端口 80,还是可以保留该端口?例如,在虚拟主机的标头中,我是否必须更改 80?此外,我将 Web 服务器更改为 80.80.80.80、80.80.81.81,这是手动的,如果我使用反向代理,我是否将其更改为自动?抱歉问了这么多问题,但是对于反向代理服务器,在路由器设置中,我是否将该服务器 IP 端口转发到端口 80?现在的最后一个问题(如果我将来有更多问题,请再次抱歉)如果我已经有一个具有来自 cloudflare 的 SSL 证书的网站,并且我执行了反向代理,如果仅在 http 上执行反向代理,会不会对它产生影响?谢谢!
答案1
我是否必须更改 Web 服务器虚拟主机上的端口 80,还是可以保留该端口?
反向代理的目的通常是在给定端口上托管多个服务器,因此您不太可能需要更改任何端口。
例如在虚拟主机的标题中我是否必须更改 80?
只要您使用例如<VirtualHost *:80>
(即您没有指定 IP 地址1.2.3.4:80
),保持原样就可能没问题。
另外,我将 Web 服务器更改为
80.80.80.80
,,80.80.81.81
即手动的,如果我使用反向代理,是否应该将其更改为自动?
这看起来像是 FreeNom 的 DNS。这些设置可能不相关。
在路由器设置中,我是否将服务器IP端口转发到端口80?
您需要将反向代理的所有传入 Web 请求转发到反向代理。因此,如果您的反向代理(Web 服务器)正在侦听端口 80,则您的路由器需要将端口 80 转发到您的反向代理。
如果我已经有一个具有 CloudFlare 的 SSL 证书的网站,并且我进行了反向代理,那么如果反向代理仅在 HTTP 上完成,这会对其产生影响吗?
如果您使用 转发请求到 HTTPS 站点Redirect
,则可能不行。