443端口和80端口的区别?

这两个端口最大的区别就在于服务不同。

端口:80

服务:HTTP

说明:用于网页浏览。木马Executor开放此端口

端口:443

服务:Https

说明:网页浏览端口,能提供加密和通过安全端口传输的另一种HTTP。

HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议 它是一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息。它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的安全版。

HTTPS和HTTP的区别:

https协议需要到ca申请证书,一般免费证书很少,需要交费。

http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议

http和https使用的是完全不同的连接方式用的端口也不一样,前者是80,后者是443。

http的连接很简单,是无状态的 HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议 要比http协议安全

### 解决方案概述 当在同一台服务器上部署多个应用(如 `dify` `ragflow`),如果这些应用都试图绑定到相同的 HTTP (80) 或 HTTPS (443) 端口,则会发生端口冲突。为了确保这两个应用程序能够谐共存并正常工作,有几种策略可供采用。 ### 方法一:更改其中一个服务的监听端口 最直接的方法是修改其中一项服务使用的默认HTTP/HTTPS端口号。这可以通过编辑相应服务的配置文件来实现,在该文件中找到用于定义Web服务器监听地址的部分,并将其更改为其他未被占用的高编号端口[^1]。 对于 `docker-compose.yml` 文件中的服务部分,可以这样设置: ```yaml services: web: ports: - "8080:80" - "8443:443" ``` 上述例子展示了如何让内部容器继续使用标准的80443端口提供服务,但在宿主机侧则分别映射到了80808443这样的替代端口上。 ### 方法二:利用反向代理分发流量 另一种更为优雅的方式是引入Nginx或其他类型的反向代理作为前端网关。这种方式下,所有的外部请求都会先到达这个单一入口点;然后基于域名或者其他条件转发给后台的不同微服务实例处理。这样做不仅解决了端口竞争问题,还带来了诸如负载均衡、SSL终止等功能上的优势[^2]。 安装并配置 Nginx 反向代理的例子如下所示: #### 安装 Nginx 并启用 SSL 支持 ```bash sudo apt update && sudo apt install nginx certbot python3-certbot-nginx ``` #### 配置 Nginx 虚拟主机 创建一个新的站点配置文件 `/etc/nginx/sites-available/dify-ragflow-proxy.conf` ,内容类似于下面这段代码片段: ```nginx server { listen 80; server_name dify.example.com; location / { proxy_pass http://localhost:8080; # 假设这是 DIFY 的新端口 proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } } server { listen 80; server_name ragflow.example.com; location / { proxy_pass http://localhost:9090; # 假设这是 RagFlow 的新端口 proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } } ``` 记得链接此配置至 sites-enabled 目录以便激活它,并重启 Nginx 应用变更: ```bash ln -s /etc/nginx/sites-available/dify-ragflow-proxy.conf /etc/nginx/sites-enabled/ systemctl restart nginx ``` 最后一步就是获取 Let's Encrypt 提供的免费证书以支持 HTTPS 连接了: ```bash certbot --nginx -d dify.example.com -d ragflow.example.com ``` 这种方法允许两个应用程序共享同一组公开可用的标准 Web 协议端口(即80443),而不会相互干扰。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值