Quelles sont les différences entre les configurations suivantes ?
upstream baidu_server {
server 180.149.132.47:80;
}
server {
listen 80;
server_name xxx.example.com;
charset utf-8;
access_log off;
location / {
proxy_redirect off;
proxy_pass http://baidu_server;
proxy_set_header User-Agent $http_user_agent;
proxy_set_header Accept-Encoding "";
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
server {
listen 80;
server_name xxx.example.com;
charset utf-8;
access_log off;
location / {
proxy_redirect off;
proxy_pass http://180.149.132.47:80;
proxy_set_header User-Agent $http_user_agent;
proxy_set_header Accept-Encoding "";
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
La deuxième méthode permet d'accéder correctement à la page d'accueil de Baidu, mais la première méthode ne fonctionne pas. Puis-je demander pourquoi ?
Le serveur Baidu rejette, vous pouvez définir d'autres tests
Les deux vont bien.
Propriétaire, j'ai également rencontré ce problème. Vous cherchez des réponses ou des solutions. La première URL devient directement http://baidu_server
.