“Nginx反向代理跳转”的版本间的差异
跳到导航
跳到搜索
docker>Evan |
小 (导入1个版本) |
2019年10月14日 (一) 13:52的版本
dkm
#时间 20170518 原因 所谓的苹果审核不过问题 1. 最终于的dns解析 sdk.52wan.net A 国内IP sdk.52wan.net A 新加坡IP 2 配置nginx 这个时候我想在新加坡这台机器上作 proxy_pass tail /apps/nginx/conf/nginx.conf #by evan upstream proxysdk.52wan.net { server sdk.52wan.net:443; } [root@ad_test ~]$ cat /apps/nginx/conf/hosts/proxy_sdk2for52wan.conf server { listen 443 ssl; server_name sdk.52wan.dkmol.net; ssl_certificate /data/s.crt; ssl_certificate_key /data/s.key; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers HIGH:!aNULL:!MD5; charset utf-8; proxy_redirect off; location / { proxy_store off; #access_log /dev/null main; access_log /logs/nginx/proxy_sdkfor52wan_access.log main; #proxy_pass https://sdk.52wan.net; proxy_pass https://proxysdk.52wan.net; } } nginx 2个时间 $upstream_response_time $request_time'; 3. 代理的机器 绑hosts #sdk.52wannet 国内IP 133.36.36.54 sdk.52wan.net 4. # 在本机测试 hosta 到 代理的那台机器 5. 测试成功后 A 国外 sdk.52wannet A 代理的那台机器 问题及解决过程 nginx err #原来是没有开80 只有443 哈哈 笨死了我自己 2017/05/18 17:13:32 [error] 3927#0: *4116665 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 14.21.17.21, server: 47.88.19.20, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "sdk.52wan.net" 还有 证书有问题是因为 原来的证明是 二级域名用 这个时候用的是三级域名了 要用上UCC证书
xk 2018
将zhaituan.com域名跟zhaituango.com的域名解析指向同一地方
一开始是想到 cname 但是MX 冲突 ,也不敢随便删除 搞错就不好了呢 ,最笨蛋的办法就是配置nginx 再加A 后来想起在dkm 的upstream
在zhaituan.com 机器上 配置如下 当然有冲突的先注释
upstream zhaituan.com { server www.zhaituango.com; #不用 zhaituango.com 是因为 他居然跳 转到别的地方去 www 是可以的 那就全www 嘛 dns 也不用动 哈哈 } upstream www.zhaituan.com { server www.zhaituango.com:80; } zhaituango.com 机器 其实可以不理 if ($server_port = 80){ #return 301 https://$server_name$request_uri; # by evan return 301 http://$server_name$request_uri; } [[category:ops]] #by evan # proxy_pass https://m.zhaituan.com; proxy_pass http://zhaituan.com; }