提问人:Nicat Rasulov 提问时间:11/15/2023 最后编辑:Nicat Rasulov 更新时间:11/16/2023 访问量:33
Nginx 代理服务器
Nginx proxy server
问:
我创建了 ip 为 192.168.100.33:8585、192.168.100.33:8686、192.168.100.33:8787 的 3 个 podman 容器。我使用 nginx 服务器作为负载平衡器和代理服务器。它将端口 80 重定向到端口 443。当 selinux 强制执行它时,它不起作用。
它不是防火墙问题,而是 selinux 问题,因为当我将 selinux 更改为宽容模式时,它可以工作。我将 selinux 标签container_file_t添加到 podman 卷目录。我添加了端口标签(8585、8686)http_port_t。但它否认了什么是问题?
upstream plan3 {
least_conn;
server 192.168.100.33:8585;
server 192.168.100.33:8686;
# server 192.168.100.33:8787 weight=3;
}
server {
listen 80 default_server;
server_name 192.168.100.33;
server_name yelo.entr4.com;
return 301 https://$server_name$request_uri;
}
server {
listen 192.168.100.33:443 ssl http2;
server_name yelo.entr4.com;
# root /nginx/yelo/entr;
ssl_certificate /etc/ssl/certs/nginx-selfsigned.crt;
ssl_certificate_key /etc/ssl/private/nginx-selfsigned.key;
location / {
proxy_pass http://plan3/;
}
}
答: 暂无答案
评论