এনগিনেক্সকে সিমলিঙ্কগুলি অনুসরণ করুন


28

এনগিনেক্স প্রতীকী লিঙ্কগুলি অনুসরণ করে না। আমি একটি 404 ত্রুটি পেয়েছি। আমার ডিরেক্টরিতে, আমার এই লিঙ্কটি রয়েছে:

lrwxrwxrwx  1 root root    48 Sep 23 08:52 modules -> /path/to/dir/

তবে সঞ্চিত ফাইলগুলি /path/to/dirপাওয়া যায় না।


কটাক্ষপাত আছে nginx.org/en/docs/http/...
— অ্যান্ডি

2
ঠিক আছে আমি সাথে সমাধান disable_symlinks off;। ধন্যবাদ!
— Hellb0y77

কোনও সমস্যা নেই aveএই সুন্দর দিন!
— অ্যান্ডি

দয়া করে হয় আপনার সমাধানটিকে উত্তর হিসাবে টাইপ করুন এবং এটি গ্রহণ করুন (এটি এখানে ন্যায্য আচরণ) অথবা অন্য কোথাও আপনার প্রশ্ন মুছুন।
— লিওনব্লাই

অন্য কোন ধারণা? আমার এই সমস্যা হচ্ছে, আমি অক্ষম_মিলিংকগুলি বন্ধ করার চেষ্টা করেছি; আমার কনফিডে (যদিও এটি যাইহোক আসলে ডিফল্ট) এবং কিছুই কাজ করছে না।

উত্তর:


38

আমি disable_symlinks off;আমার nginx.conf sertোকান এবং আমি সমাধান করেছি, ভাল কাজ করে!

http {
    disable_symlinks off;
}

আমি এটি করার nginx: [emerg] unknown directive "disable_symlinks" in /usr/local/etc/nginx/nginx.conf:22পরে পেয়েছিলাম । আমি nginx/1.8.0ম্যাক ওএস এক্স
— -

2
@ হিমায়িত-শিখাটি disable_symlinks1.1.15 সংস্করণে যুক্ত হয়েছিল ( দস্তাবেজগুলি দেখুন ), সুতরাং এটির কাজ করা উচিত ছিল। আপনি কি নিশ্চিত যে আপনি ১.৮.০ এ ছিলেন এবং এটি অনুমোদিত প্রসঙ্গে (HTTP, সার্ভার বা অবস্থান) ছিল?
— ভিল

2
ব্যবহারের প্রসঙ্গ disable_symlinks:http, server, location
— থিয়াগো পেরেইরা


1

ফোল্ডারগুলি মাউন্ট করে 'বাইন্ড' বিকল্পটি ব্যবহার করুন =)

sudo nano /etc/fstab

টাইপ করুন:

/path/where/my/big/files_dir /var/www/myhost/media_dir bind defaults,bind 0 0

(কোনও প্রতিলিপি নেই এবং ভিডিএস / সিপিইউ পুনরায় চালু করতে ভুলবেন না)

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