ম্যাক ওএস এক্স লায়ন অ্যাপাচি ডকুমেন্টরুট / ইউএসআর / এইচটিডোকস কেন?


15

আমি হতবাক

/usr/htdocsম্যাক ওএস এক্স লায়নটিতে অ্যাপাচি 2 এর জন্য ডকুমেন্টরুট হিসাবে কোথায় নির্দিষ্ট করা হয়েছে তা আমি দেখতে পাচ্ছি না ।

এটি একটি নতুন ওএসএক্স লায়ন ইনস্টলের ডিফল্ট ডকুমেন্টরুট।

এটি নির্দিষ্ট করা হয়েছে এমন কেউ আমাকে নির্দেশ করতে পারে?

আমি পুরো /etc/apache2ডিরেক্টরিটি দেখেছিলাম এবং সেই নিয়মটি খুঁজে পেলাম না।


/etc/apache2/available-sites/*কনফিগারেশনে কিছুই নেই ?
ragnq

ডিফল্ট ওএসএক্স সেটআপ উপলব্ধ-সাইট বা সক্ষম-সাইট কাঠামো ব্যবহার করে না।
বিনহবয়

1
এটা না। একটি নতুন OS X এর লায়ন ইনস্টলেশন ব্যবহারসমূহ /Library/WebServer/Documents, শুধু লায়ন সামনে প্রধান রিলিজ, যা যেখানে বোতাম হয় মত ওপেন কম্পিউটার ওয়েবসাইট ফোল্ডার ... মধ্যে সিস্টেম পছন্দসমূহ »ভাগ» ওয়েবে ভাগ পয়েন্ট। আপনি কি হোমব্রিউ, ফিংক বা ম্যাকপোর্টস এর মতো কোনও প্যাকেজ পরিচালক ইনস্টল করেছেন; এক্সএএমপিপি বা অনুরূপ অ্যাপাচি সমাধান? টার্মিনাল which httpdএবং এর আউটপুট কি ps aux | grep httpd?
ড্যানিয়েল বেক

আমি এই প্যাকেজ পরিচালকদের কোনও ইনস্টল করি নি did তবে ধন্যবাদ, আমি সেই পথটি দেখব। আমি /Library/WebServer/Documentshttpd.conf ফাইলে নির্দেশিকাটি দেখতে পাচ্ছি । তবে এটি স্পষ্টতই অন্য কোথাও ওভাররাইট করা হচ্ছে। আমি অন্যান্য .conf ফাইলের সমস্ত রেফারেন্স অনুসরণ করার চেষ্টা করেছি, তবে এখনও ভাগ্য হয়নি।
বিনহবয়

আপনার মেশিনের grepজন্য কেন নয় /usr/htdocsএবং এটি কোথায় ওভাররাইট করা আছে তা দেখুন? - (/ সিসি @ লাডন, আপনি এর জন্য কোনও উত্তর
পাননি

উত্তর:


14

"ওয়েব ভাগ করে নেওয়া" সক্ষম করা না /usr/htdocsহলে এটি রুট হিসাবে গ্রহণ করে। আপনি যখন "ওয়েব ভাগ করে নেওয়া" সক্ষম করবেন এটি কনফিগারেশন ফাইলটি গ্রহণ করবে /etc/apache2/httpd.conf। ডিরেক্টরিটি ফাইলের নিম্নলিখিত বিভাগের নিকটে একটি নির্দিষ্ট করা হবে।

<IfDefine WEBSHARING_ON>
#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "/Library/WebServer/Documents"

এছাড়াও আপনি /Users/USERNAME/Sitesঅ্যাক্সেস করার সময় আপনার "সাইট" ডিরেক্টরিটি ব্যবহার করেন localhost/~USERNAME


চিহ্নিত করা. লাইনটিও লক্ষ্য করুন ServerRoot "/usr"- ওয়েব ভাগ করে নেওয়ার সাথে এবং কোনও বিকল্প ডকুমেন্টরুট নির্দিষ্ট করা হয়নি, মনে হয় অ্যাপাচি ডিফল্ট হ'ল htdocsসংজ্ঞায়িত সার্ভার রুটের মধ্যে সন্ধান করা।
rymo

এটি কি সত্য যে কিছু <ifDifine WEBSERVICE> এর একটি ওয়েবসার্ভিস থেকেই মন্তব্য করা উচিত?
গুচো Ca

0

প্রথমে আপনার ওয়েব ভাগ করা সক্ষম করুন, সিস্টেমের পছন্দগুলিতে যান -> ভাগ করে নেওয়ার পরে ওয়েব ভাগ করে নেওয়া সক্ষম করুন। আমি এটিতে একটি পোস্ট লিখেছি।


আপনি আরও বিস্তারিত যোগ করতে পারেন? আপনি এখানে যা বলেছেন তার চেয়ে আপনার পোস্টে আরও তথ্য রয়েছে।
সাইমন শিহান

সুতরাং তিনি একটি পোস্ট লিখেছেন, যান এবং এটি পড়ুন এবং সিংহের সাথে আপনার ওয়েব ভাগ করে নেওয়ার বিষয়টি নিশ্চিত করুন))) আমিও এটি করেছি, এর আগে এখন আমার বাড়ির দিরে "সাইটস" ফোল্ডার রয়েছে এবং সবকিছু কাজ করে।
holms

0

এই কিউ আমাকে আজ স্নোলিপার্ডে অভিন্ন সমস্যা সমাধানে সহায়তা করেছে। সতর্ক থাকুন: এটা ছিল httpd.conf/private/etc/apache2 না /etc/apache2 (এটিও বিদ্যমান) যে পড়া এবং প্রতি ইঙ্গিত পেয়েছিলাম /Library/WebServer/Documentsআমার ক্ষেত্রে।

আমি আশা করি এটি (অন্যদেরও) সহায়তা করে।


পুরো / ইত্যাদি ফোল্ডারটি / বেসরকারী / ইত্যাদির একটি লিঙ্ক তাই দুটিই এক এবং এক।
ফায়ারঅ্যান্ডলাইট 27

@ ফায়ারআল্যান্ডলাইট 27 আমি মনে করি না এটি এসএলে ছিল, কারণ আমি অন্যথায় লিখব না। তারা আপনার ক্ষেত্রে তারা যুক্ত হয়েছে বলে আমি আনন্দিত; কোন ওএস সংস্করণ?
পি মেরেকি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.