準備nginx
- 這里準備官方nginx鏡像
docker pull nginx:latest
配置default.conf
server {
listen 80;
server_name localhost;
location / {
proxy_pass https://xxx.com/;
#proxy_set_header X-Real-IP $remote_addr;
#proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#proxy_set_header X-Forwarded-Proto $scheme;
#proxy_ssl_verify off;
proxy_ssl_server_name on;
proxy_ssl_session_reuse off;
}
}
上訴示例中,如果是https,proxy_ssl_session_reuse ,proxy_ssl_server_name ,這兩個沒有會報ssl SSL_do_handshake() failed
SSL_do_handshake() failed (SSL: error:14094410:SSL routines:ssl3_read_bytes:sslv3 alert handshake failure:SSL alert number 40) while SSL handshaking to upstream, client: 127.0.0.1, server: 127.0.0.1, request: “POST /api/test HTTP/1.1”, upstream: “https://xxxx”, host: “127.0.0.1”, referrer: “http://127.0.0.1/”
no live upstreams while connecting to upstream, client: 127.0.0.1, server: 127.0.0.1, request: “POST /api/test HTTP/1.1”, upstream: “https://xxxx”, host: “127.0.0.1”, referrer: “http://127.0.0.1/”文章來源地址http://www.zghlxwxcb.cn/news/detail-535110.html
部署
- docker-compose
version: '3'
services:
nginx:
container_name: nginx
image: nginx
restart: always
volumes:
- ./default.conf:/etc/nginx/conf.d/default.conf
ports:
- 10001:80
privileged: true
文章來源:http://www.zghlxwxcb.cn/news/detail-535110.html
到了這里,關于nginx如何代理轉(zhuǎn)發(fā)第三方https網(wǎng)站的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!