এনগিনেক্স ৮০ বন্দর চলমান রয়েছে এবং আমি /foo
পোর্ট করার পথে প্রক্সি ইউআরএলগুলি উল্টাতে এটি ব্যবহার করছি 3200
:
location /foo {
proxy_pass http://localhost:3200;
proxy_redirect off;
proxy_set_header Host $host;
}
এটি দুর্দান্ত কাজ করে তবে বন্দরে আমার একটি আবেদন রয়েছে 3200
, যার জন্য আমি প্রাথমিকটি /foo
প্রেরণ করতে চাই না । এটি হ'ল - আমি যখন অ্যাক্সেস করি তখন আমি http://localhost/foo/bar
কেবল /bar
অ্যাপটির দ্বারা প্রাপ্ত পথ হতে চাই । তাই আমি উপরের অবস্থান ব্লকে এই লাইনটি যুক্ত করার চেষ্টা করেছি:
rewrite ^(.*)foo(.*)$ http://localhost:3200/$2 permanent;
এটি 302 পুনর্নির্দেশের কারণ (ইউআরএল পরিবর্তন) সৃষ্টি করে তবে আমি 301 চাই I আমার কি করা উচিত?