反向代理 nginx apache SSL

Reverse proxy nginx apache SSL

提问人:Josué Suptitz 提问时间:11/3/2023 最后编辑:Steffen UllrichJosué Suptitz 更新时间:11/3/2023 访问量:53

问:

我有一个在 Apache 上运行的网站,端口为 8443 (http)。我想使用 Nginx 作为反向代理 访问 Apache,但在 https 上使用自签名证书。 我尝试了各种方法,但没有任何效果......

当我直接通过端口 8443 访问它而不通过 Nginx 时,它工作正常。 但是,当我尝试通过 https://example.com 访问它时......我明白了ERR_CONNECTION_TIMED_OUT。

这是我的配置文件(/etc/nginx/conf.d/default.conf):

server {
    listen       443 ssl http2;
    server_name  www.example.com;

    ssl_client_certificate /etc/nginx/ssl/www.example.com.pem;
    ssl_certificate /etc/nginx/ssl/www.example.com.crt;
    ssl_certificate_key /etc/nginx/ssl/www.example.com.key;
    ssl_session_cache shared:SSL:1m;
    ssl_session_timeout 10m;
    ssl_ciphers HIGH:!aNULL:!MD5;
    ssl_prefer_server_ciphers on;
    
    location / {
        index  index.html index.htm index.php;
        proxy_pass   http://127.0.0.1:8443;
    }
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }
    
    location ~ \.php$ {
        proxy_pass   http://127.0.0.1:8443;
    }
}
apache nginx ssl 代理 nginx-reverse-proxy

评论


答: 暂无答案