Heim  >  Fragen und Antworten  >  Hauptteil

Die Baidu-Wolkenbeschleunigung ist normal, aber das von mir erstellte NGINX zeigt 400 an. Bitte helfen Sie mir.

Die Situation ist wie folgt:
1# Der Domänennamenauflösungsanbieter wird in Baidu Cloud Accelerator aufgelöst und dann von Baidu Cloud Accelerator in die Ursprungs-IP 103.25.199.246 aufgelöst. Danach wird der Client ganz normal geöffnet, wie in der Abbildung dargestellt Unten wird der mittlere Rahmen normal angezeigt.

2# Das Folgende ist die Anti-Generation-Beschleunigung, die ich mit Nginx implementiert habe,

Die Ursprungsseite ist: mkt.guticn.com
Die IP der Ursprungsseite ist: 103.25.199.246

Der Proxy-Domänenname ist: mkt.guticn.com
Die Proxy-IP ist: die öffentliche IP Ihres eigenen Proxys
Die Nginx-Konfiguration auf dem Proxy ist
server {
server_name mkt.guticn.com
listen 80; / {
Proxy_Buffer 'off'; //mkt.guticn.com;
proxy_set_header = 'OPTIONS') {
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Credentials' 'true'; POST, OPTIONS';
add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive ,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type ,Accept';
add_header 'Access-Control-Max-Age' 1728000;
add_header 'Content-Type' 'text /plain charset=UTF-8';
if ($request_method = 'POST') {
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Credentials' 'true'; Methoden' 'GET, POST, OPTIONS';
add_header 'Access-Control-Allow-Headers' 'DNT,X- CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache- Control,Content-Type,Accept';
}
if ($request_method = 'GET') {
add_header 'Access -Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Credentials' 'true ';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested -With,If-Modified-Since,Cache-Control,Content-Type,Accept'; .com;
}
}

Probleme, die auftreten:

Öffnen Sie http://mkt.guticn.com/onebook... und 400 erscheint, wie im Bild unten gezeigt,


kann nicht angezeigt werden, es ist sehr seltsam, egal wie ich Überprüfen Sie es, ich kann es nicht finden, und ich habe es auch gefangen. Es ist abgedeckt und es gibt kein Problem, aber es ist 400, und es ist nervig. Meine kleine Schwester, ich mache das schon ein paar Monate, und der Chef drängt mich immer.

0x1# Dann kann Baidu Cloud Acceleration auf diese Weise ohne 400 implementiert werden.
0x2# Ich habe auch Accelerator ausprobiert, und dann ist auch ein 400-Fehler aufgetreten.
0x3# Ich hatte das Gefühl, dass die Konfiguration falsch sein muss.

Ich frage mich, ob es einen großen Meister gibt? Oder die Konfiguration meines Mädchens ist falsch.
Freunde, die das gesehen haben, können es ausprobieren:
1. Öffnen Sie eine virtuelle Maschine und fügen Sie die obige Konfiguration hinzu.
2. Vielen Dank an alle.

迷茫迷茫2713 Tage vor515

Antworte allen(2)Ich werde antworten

  • 阿神

    阿神2017-05-16 17:16:52

    妹子。
    既然是400的错误,而且还是必现的问题,那就一步一步定位,解决问题无法是排除法。我只能给你点建议了。

    1. 确定请求终点(就是出现问题的地方)nginx 通过 access.log 可以查看的

    2. 将配置最简化,保证在最基础的配置下功能能够正常运行,避免多余的干扰


    源站是:mkt.guticn.com
    代理域名是:mkt.guticn.com 你这2个域名都是一样的吗?客户端访问mkt.guticn.com地址,nginx又转发到mkt.guticn.com地址,这样配置是啥意思?

    Antwort
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 17:16:52

    1、没有什么日志返回哦,返回的就是POST 400那一条,有用的日志,其他的都是正常的日志的。
    2、那个已经测试过了,最简单化的反向代理,一样是没有结果的呢。

    就是像做CDN加速一样。

    Antwort
    0
  • StornierenAntwort