এনজিএনএক্সে একটি উপ-ডিরেক্টরিতে বিপরীত প্রক্সি


12

আমি আমার হিরোকু অ্যাপের জন্য আমার ভিপিএসে একটি বিপরীত প্রক্সি স্থাপন করতে চাই ( http://lovemaple.heroku.com ) সুতরাং আমি যদি পরিদর্শন mysite.com/blogকরি তবে আমি সামগ্রীটি http://lovemaple.heroku.com এ পেতে পারি

আমি অ্যাপাচি উইকের নির্দেশাবলী অনুসরণ করেছি ।

    location /couchdb {
        rewrite /couchdb/(.*) /$1 break;
        proxy_pass http://localhost:5984;
        proxy_redirect off;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }

আমি আমার পরিস্থিতির সাথে মানিয়ে নিতে এটি পরিবর্তন করেছি:

    location /blog {
        rewrite /blog/(.*) /$1 break;
        proxy_pass http://lovemaple.heroku.com;
        proxy_redirect off;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }

আমি যখন দেখি mysite.com/blog, পৃষ্ঠাটি প্রদর্শিত হবে, তবে জেএস / সিএসএস ফাইল অর্জিত হতে পারে না (404)।
তাদের লিঙ্ক হয় mysite.com/style.cssকিন্তু না mysite.com/blog/style.css

কী ভুল এবং আমি কীভাবে এটি ঠিক করতে পারি?


উত্তর:


5

আপনাকে আপনার এইচটিএমএলে রেফারেন্সগুলি ঠিক করতে হবে, এনজিনেক্স আপনার জন্য এটি করার জন্য দায়বদ্ধ নয়। তারা যে ডিরেক্টরিতে থাকে সেগুলি আপনি অজ্ঞেয় থেকে সেট করতে পারেন:

<link rel="stylesheet" type="text/css" href="style.css">

(পরিবর্তে "/style.css")


1

আপনার ওয়ার্ডপ্রেস র ডাটাবেসের এ যান, এবং আপডেট siteurlমধ্যে wp_optionsথেকে http://lovemaple.heroku.comঠিক।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.