gpt4 book ai didi

linux - 在 linux Ubuntu 中,使用 apache2,我需要在单个域中托管多个网站,但使用 ssl 端口

转载 作者:太空宇宙 更新时间:2023-11-04 12:33:22 25 4
gpt4 key购买 nike

我在单个 linux ubuntu 服务器上运行 3 个网络服务器。

A) Glassfish 网络服务器(非 SSL 和 SSL)

1) http://saravan-spring.com:9090/
2) https://saravan-spring.com:9443

都指向同一个源路径

B) Tomcat 网络服务器(非 SSL 和 SSL)

1) http://saravan-spring.com:7070/
2) https://saravan-spring.com:8443

都指向同一个源路径

C) Apache2 网络服务器: 应该是从80和443端口接收的入口

我需要调用适当的 URIS,如下所示

http://saravan-spring.com => http://saravan-spring.com:9090/

https://saravan-spring.com => https://saravan-spring.com:9443/

http://web.saravan-spring.com => http://saravan-spring.com:7070/

https://web.saravan-spring.com => https://saravan-spring.com:8443/

如何在 apache2 中配置?

还有一个条件。我的内部端口 9090、9443、7070、8443 需要对最终用户不可见。它不应该暴露在外面的世界。

如果不可能,我准备完全消除非 ssl。 我准备好只运行 ssl 端口。 我的意思是我准备只与 A (2) 和 B (2) 一起生活。

最佳答案

我使用 nginx 作为前端。配置示例:

server {
listen *:80; ## listen for ipv4
server_name MYDOMAIN.COM;
access_log /var/log/nginx/access.log;

# backend list. may be lot of them
location / {
proxy_pass MY_IP_OR_DOMAIN:8080/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_connect_timeout 120;
proxy_send_timeout 120;
proxy_read_timeout 180;
}
}

使用 ssl 添加到证书部分(阅读文档)

关于linux - 在 linux Ubuntu 中,使用 apache2,我需要在单个域中托管多个网站,但使用 ssl 端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42673452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com