মানচিত্র "সাইটস" ফোল্ডারটি OS X এ http: // localhost তে


6

আমি আমার ম্যাকের অন্তর্নির্মিত সার্ভার ব্যবহার করছি।

আমার সাইট ফোল্ডারে ইউআরএল হল: http://localhost/~username/

MAMP সঙ্গে আমি ঠিক ছিল http://localhost/

শুধু পেতে কোন উপায় আছে http://localhost/ বিল্ট-ইন সার্ভারের সাথে?

আমার ম্যাকের একমাত্র ব্যবহারকারীর অ্যাকাউন্ট আছে।

উত্তর:


5

আপনি /etc/apache2/httpd.conf ফাইলে "ডকুমেন্টরুট" সেটিংটি পরিবর্তন করতে এবং ওয়েব ভাগ করা পুনরায় আরম্ভ করতে চান।


5

যাও /etc/apache2/httpd.conf

আবিষ্কার

DocumentRoot  "/Library/WebServer/Documents"
<Directory "/Library/WebServer/Documents">

এতে পরিবর্তন করুন:

DocumentRoot "/Users/bob/Sites"
<Directory "/Users/bob/Sites">

কোথায় bob আপনার ব্যবহারকারী নাম এখন আপনি অ্যাক্সেস করতে পারেন localhost/mywebsite পরিবর্তে localhost/~bob/mywebsite

আপনি apache পুনরায় আরম্ভ করার প্রয়োজন হতে পারে sudo apachectl restart


3

আমি শুধু ডকুমেন্টরুট পরিবর্তন করেছি /etc/apache2/httpd.conf। কিন্তু অন্য বিকল্প vhosts ব্যবহার করা হয়:

  1. Uncomment Include /private/etc/apache2/extra/httpd-vhosts.conf মধ্যে /etc/apache2/httpd.conf
  2. এই যোগ করুন /etc/apache2/users/username.conf অথবা /etc/apache2/extra/httpd-vhosts.conf:

    <VirtualHost *:80>
        DocumentRoot "/Users/username/Sites"
        ServerName localhost
    </VirtualHost>
    
  3. sudo apachectl restart

আপনি যদি মত একটি ত্রুটি পেতে You don't have permission to access / on this server, এই যোগ করার চেষ্টা করুন /etc/apache2/users/username.conf:

<Directory "/Users/username/Sites/">
    Options Indexes MultiViews
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

0

আপনাকে আপনার সাইট / লাইব্রেরি / ওয়েব সার্ভারে রাখতে হবে (ওয়েব সার্ভার অংশ সম্পর্কে নিশ্চিত নয় তবে এটি একই রকম হওয়া উচিত) এবং নিশ্চিত করুন যে অনুমতিগুলি সঠিক।


আমি সাইট ফোল্ডারে ফাইল রাখতে চাই, আমি কি হার্ডলিঙ্ক / সিমলিঙ্ক বা কিছু তৈরি করতে পারি?
Sindre Sorhus

হ্যা, তুমি পারো. কিন্তু টার্মিনালে এটি করুন, ফাইন্ডার সত্যিই বাস্তব হার্ড / সিমলিঙ্ক তৈরি করে না।
Christian Studer

0

এটি করার সর্বোত্তম উপায়, যা আমি ইতিমধ্যে সম্পন্ন করেছি এই টার্মিনাল কমান্ডটি (প্রথমে মুছুন, নামকরণ করুন অথবা লাইব্রেরী / ওয়েব সার্ভার থেকে নথি ফোল্ডারটি সরান): ln -s ~/Sites/ /Library/WebServer/Documents

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