我打算在同一台机器上制作两个网站。第一个网站在 8433 端口上运行,第二个网站在 9433 端口上运行
我使用 ubuntu 20.04 假设我有两个域,比如说 foo.me 和 bar.me 两个域都指向相同的公共 IP 和不同的 SSL。
考虑到端口 80 或 443 的传入请求
如果 HTTP 标头包含foo.me则请求将转发到端口 8433
如果 HTTP 标头包含bar.me,则请求将转发到 9433。
我打算在同一台机器上制作两个网站。第一个网站在 8433 端口上运行,第二个网站在 9433 端口上运行
我使用 ubuntu 20.04 假设我有两个域,比如说 foo.me 和 bar.me 两个域都指向相同的公共 IP 和不同的 SSL。
考虑到端口 80 或 443 的传入请求
如果 HTTP 标头包含foo.me则请求将转发到端口 8433
如果 HTTP 标头包含bar.me,则请求将转发到 9433。
由于您有两个 https 站点,因此您需要有两个虚拟主机,因此无需再次检查 http 标头。正如 Gerald 所指出的,最好的方法是以这种方式设置(对于 nginx):
端口 80 相同 - hust 在“listen”中替换数字并且不要放置 SSL 相关指令