আমার / ভার্ / www বাইরের বিশ্বের কাছে কতটা দৃশ্যমান?


8

আমি মনে করি এটি একটি বাড়ির প্রশ্নোত্তর বেশি, তবে এখানে এটি যায়।

যদি আমার একটি ব্যাকআপ ফাইল তৈরি index.htmlনামক index.html.bak, এটা যে বাইরে থেকে কেউ ব্যবহার সম্ভব httpআমার apache2 সার্ভারে আমার বিষয়বস্তু তালিকা করতে সক্ষম হয় /var/wwwডিরেক্টরির? আমি বর্তমানে এটি করার কোনও পদ্ধতি জানি না, তবে এটি এই ক্ষেত্রে আমার অভিজ্ঞতার অভাবে হতে পারে। আমার এমন ফাইলগুলি সংরক্ষণ করা উচিত যা অন্য কোথাও দেখার দরকার নেই?

বর্তমানে, কেবলমাত্র আমি সম্ভবত ভাবতে পারি যে কেউ ফাইলটি আবিষ্কার করতে পারে তা হ'ল যদি কোনও স্পষ্টত লিঙ্ক কোথাও ফাইলটির দিকে নির্দেশ করে। আমার ওয়েব ডিরেক্টরিটি কতটা দৃশ্যমান?

উত্তর:


11

আপনার প্রশ্নের সরাসরি উত্তর দেওয়ার জন্য - আপনি এই জাতীয় ফাইল অন্য কোথাও রাখতে পারেন বা এ্যাপেস অ্যাক্সেস অস্বীকার করতে আপনি অ্যাপাচি কনফিগার করতে পারেন - * .বাক অ্যাক্সেস অস্বীকার করা তুলনামূলকভাবে সহজ।

অ্যাপাচি, এটি না করার জন্য কনফিগার করা না থাকলে (উপরে এমএইচ দ্বারা উল্লিখিত), ডিরেক্টরি তালিকা অন্তর্ভুক্ত না এমন কোনও ডিরেক্টরিতে ডিরেক্টরি তালিকা তৈরি করে এবং প্রদর্শন করে - ডিরেক্টরীইন্ডেক্স নির্দেশিকা দ্বারা সংজ্ঞায়িত করা হয় তবে সাধারণত সূচক। এইচটিএমএল, সূচক। index.php, এবং অনুরূপ।

আরও সাধারণ নোটে:

পুরানো সংস্করণগুলি রাখতে এবং আপনার ওয়েব পৃষ্ঠাগুলির পরিবর্তনের ইতিহাসের জন্য (কী কী পরিবর্তন হয়েছে এবং কখন এবং কী কী এবং আরও গুরুত্বপূর্ণভাবে, তার ক্ষমতা সহ) রক্ষার জন্য আপনি রিভিশন কন্ট্রোল সিস্টেম যেমন এসভিএন বা গিট (বা এমনকি আরসিএস) ব্যবহার করে বিবেচনা করতে পারেন পূর্ববর্তী সংস্করণে ফিরুন)

গিট এবং এসএনএন উভয়ের জন্য অন্য কোথাও একটি সংগ্রহস্থল স্থাপন দরকার। আরসিএস মোটামুটি আদিম এবং মৌলিক তবে কোনও সেটআপের প্রয়োজন নেই, এটি পুনর্বিবেচনার ইতিহাসটিকে একই ডিরেক্টরিতে বা একটি / .আরসিএস সাব-ডিরেক্টরিতে উপস্থিত রাখে যদি তা বিদ্যমান থাকে। আরসিএসের সাথে একটি ক্ষুদ্র বিরক্তি হ'ল আপনি যখন কোনও ফাইল চেক-ইন করেন, তখন এটি কেবল পঠনযোগ্যর জন্য অনুমতিগুলি পরিবর্তন করে, তাই আপনি এটি আবার সম্পাদনা করার আগে এটি আবার পরীক্ষা করে দেখতে হবে (বা ci -lকোনও ফাইল চেক-ইন করতে এবং তত্ক্ষণাত্ পরীক্ষা করতে হবে) এটি).

আইএমও গিট সম্ভবত এই কাজের জন্য ওভারকিল, এসভিএন হ্যান্ড-এডিটেড এইচটিএমএল পৃষ্ঠাগুলির একটি সেটের পুনর্বিবেচনা ইতিহাস পরিচালনার জন্য জটিলতা বনাম সামর্থ্যের দিক থেকে আদর্শের কাছাকাছি, এবং আরসিএস প্রত্নতাত্ত্বিক তবে তবুও দরকারী। আরসিএসের সাহায্যে আপনি কেবলমাত্র / var / www এর মধ্যে ফাইলগুলি সম্পাদনা করতে পারবেন যার অর্থ ফাইল সংরক্ষণ করার সাথে সাথে পরিবর্তনগুলি "লাইভ" হয় " এসএনএন বা গিটের সাহায্যে আপনি একটি স্থানীয় অনুলিপি পরীক্ষা করতে পারেন, উদাহরণস্বরূপ, আপনার ডেস্কটপ মেশিনে আপনার হোম ডিরেক্টরিটি, ফাইলগুলি সম্পাদনা করতে, পরিবর্তনগুলি চেক-ইন করতে এবং তারপরে সার্ভারের / var / www-এ আপডেটগুলি চেক-আউট করতে পারেন সমাপ্ত। প্রোডাকশন সার্ভারে যাচাই করার আগে আপনি পরীক্ষার জন্য প্রথমে স্টেজিং সার্ভারের পরিবর্তনগুলিও চেক আউট করতে পারেন।

তারপরে আপনি অ্যাপাচি সহ .svn /, .git /, আরসিএস / ইত্যাদি উপ-ডিরেক্টরিগুলিতে অ্যাক্সেস অস্বীকার করতে পারেন - যেমন /programming/398008/deny-access-to-svn-folders-on-apache দেখুন

অবশ্যই, কার্যকরভাবে রিভিশন-নিয়ন্ত্রণ ব্যবহার করা একটু শৃঙ্খলা গ্রহণ করবে। আপনি যখনই নিজের পরিবর্তনগুলি করেন তখন আপনাকে যাচাই করার অভ্যাসে পড়তে হবে - এটি চেষ্টা করার মতো।


15

আপনি যদি প্রশ্নের মধ্যে নির্দিষ্ট Options -Indexesকরে Directoryথাকেন তবে অ্যাপাচি ডিরেক্টরি তালিকা তৈরি করবে না। তবে, যদি কেউ ফাইল নামটি অনুমান করে তবে অপারেটিং সিস্টেমটি ওয়েব সার্ভারটিকে ফাইল অ্যাক্সেস করার অনুমতি দিলে তারা এখনও এটি অ্যাক্সেস করতে পারে।


5
হা. ওয়েবে আপনি পরিবেশন করতে চান না এমন কিছু যদি থাকে তবে এটিকে রাখবেন না /var/www
jscott

tl;drক্রেগের উত্তরগুলির সাথে এই লোকগুলির পক্ষে এটি সর্বোত্তম উত্তর , যদিও ক্রেগ এর আরও বিশদ।
tacot মঙ্গলবার

@ ননক আপ উভয়ই ভোট দিন :)
jscott

অনুমান করার বিষয়টিতে অনুমান করুন যে সূচিপত্র। Html.bak বা সূচক.বাক.এইচ.টি.এল. ইত্যাদি খুঁজে পেতে কত সময় লাগবে, প্রকৃত যে কোনও কিছুই সত্যিকার অর্থেই সুযোগের পক্ষে দাঁড়ায় না।
জন গার্ডেনিয়ার্স

1
কম্পিউটার আজকাল অনুমান করে। সুতরাং গুরুত্বপূর্ণ কিছু রক্ষার জন্য অস্পষ্টতার উপর নির্ভর করবেন না। বিটিডাব্লু, আমি অন্য উত্তরটি অগ্রাহ্য করেছি। :)
মাইকেল হ্যাম্পটন

2

আপনার যদি ডিরেক্টরি তালিকা সক্ষম থাকে তবে সেই ফাইলটি অবশ্যই দৃশ্যমান। ডিরেক্টরি তালিকা সক্ষম না করা সত্ত্বেও, এমন কোনও ফাইল সংরক্ষণের প্রস্তাব দেওয়া হয়নি যা আপনি / var / www তে কেউ দেখতে চান না কারণ এটি পাবলিক নথির জন্য তৈরি করা হয়েছে।


0

ব্যাকআপ ফাইলটি রাখার কোনও বিন্দু আমি দেখতে পাচ্ছি না /var/www

আপনি যখন এগুলি আঁকবেন তখন দ্রুত জিনিসগুলি ঠিক করার জন্য ব্যাকআপগুলি তৈরি করা হয়। আমি আপনাকে কিছু মূল ড্রাইভে ( বাইরের বিশ্বের কাছে অ্যাক্সেসযোগ্য ) নতুন ব্যাকআপ ডিরেক্টরি তৈরি করার পরামর্শ দিচ্ছি এবং আপনার ব্যাকআপগুলি সেখানে সংরক্ষণ করুন।

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