আমি এটিতেও ছুটে এসেছি এবং আমি আমার এনজিএনএক্স কনফিগারেশনে আমার প্রক্সি_পাস নির্দেশের ঠিক পরে একটি প্রক্সি_ড্রেইটরেটেক্ট ডাইরেক্টিভের সাথে এটি ঠিক করতে সক্ষম হয়েছি:
proxy_redirect http://example.com:8080/ http://example.com/
এটি আমার সম্পূর্ণ এনগিনেক্স কনফিগারেশন (আমার ক্ষেত্রে, অ্যাপাচি পোর্ট ৮১ এ রয়েছে এবং দুটি সাইট হোস্ট করছে I
server {
listen 80;
access_log /var/log/nginx/apache-proxy.access.log;
location / {
proxy_pass http://localhost:81;
#fix for apache redirects that include the port number
proxy_redirect http://nfriedly.com:81/ http://nfriedly.com/;
proxy_redirect http://misticflame.com:81/ http://misticflame.com/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 6000;
proxy_send_timeout 6000;
proxy_read_timeout 6000;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
send_timeout 6000;
proxy_buffering off;
proxy_next_upstream error;
}
}
দ্রষ্টব্য: এটি 5+ বছর আগে এনগিনেক্সের প্রাক-1.0 সংস্করণের জন্য ছিল। বর্তমান সংস্করণের জন্য প্রক্সি_ড্রেইটারের জন্য এখানে ডক্স রয়েছে: http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_redirect