Back to Question Center
0

Semalt: بازنویسی پروکسی nginx مطابق نیست

1 answers:

من Semalt را برای ارسال درخواست به چند سرویس باطن با استفاده از proxy_pass

چند نفر از آنها باید قوانین بازنویسی را اضافه کنم تا پوشه را خالی کنند، با این حال برای این سرویس خاص، قانون بازنویسی بر روی سبک ها / تصاویر کار نمی کند. هر راهنمایی؟

     ~ $ tail / var / log / nginx / error. وارد شوید
2012/02/09 10:57:19 [error] 4103 # 0: * 10 open  
"/ var / www / images / blank. gif "(2: فایل یا دایرکتوری ندارد)، client: 203 - site de hospedagem de site. xxx. xxx. xxx سرور: مثال. net، درخواست: "GET / images / blank. gif HTTP / 1. 1 "، میزبان:" مثال. net "، referrer:" https: // example. net / hp / "~ $ cat / etc / nginx / proxy-control. conf؛ proxy_connect_timeout 59s؛ proxy_send_timeout 600؛ proxy_read_timeout 600؛ proxy_buffer_size 64k؛ proxy_buffers 16 32k؛ proxy_pass_header تنظیم کوکی؛ proxy_hide_header Vary؛proxy_busy_buffers_size 64k؛ proxy_temp_file_write_size 64k؛proxy_set_header Accept-Encoding ''؛ proxy_ignore_headers Cache-Control Expires؛ proxy_set_header Referer $ http_referer؛ proxy_set_header host میزبان $؛ proxy_set_header کوکی $ http_cookie؛ proxy_set_header X-Real-IP $ remote_addr؛ proxy_set_header میزبان میزبان X-Forwarded-Host؛ proxy_set_header X-Forwarded-Server میزبان $؛ proxy_set_header X-Forwarded-For $ proxy_add_x_forwarded_for؛proxy_set_header X-Forwarded-Ssl on؛ مجوز proxy_set_header ''؛proxy_redirect http: // مثال. خالص/ /؛ proxy_redirect https: // example. خالص/ /؛~ $ tail / etc / nginx / services. conf؛ محل / اسب بخار {بازنویسی ^ / hp $ https: // مثال. خالص / اسب بخار / دائمی $بازنویسی / hp / (. *) / $ 1 شکستن؛proxy_pass http: // 192. 168. 1. 2 /؛شامل پروکسی کنترل است. conf؛شامل auth-basic است. conf؛ }

خطاهای کروم؛

     https: // مثال. خالص / تصاویر / خالی. gif failed to load resource: server با وضعیت 404 (Not Found) پاسخ داد
https: // مثال. net / images / final-hp-login_1x11. gif failed to load resource: server با وضعیت 404 (Not Found) پاسخ داد    
February 13, 2018

من فکر می کنم تنظیمات شما اشتباه است. هنگامی که یک درخواست به https: // مثال وجود دارد. خالص / تصاویر / خالی. gif به http: // 192 فرستاده می شود. 168. 1. 2 / تصاویر / خالی. gif و 404 وجود خواهد داشت. البته دو بازنویسی شما با هم منطبق نیست، زیرا این درخواست با hp شروع نمی شود. شاید شما می خواهید proxy_pass http: // 192. 168. 1. 2 / اسب بخار ؟