উবুন্টু 14.04 এ আপনার হোম ডিরেক্টরিতে অ্যাপাচি 2 ভার্চুয়ালহোস্ট সেটআপ করবেন কীভাবে?


10

আমি আমার হোম ডিরেক্টরিতে কোনও অ্যাপ্লিকেশন ডিরেক্টরি থেকে অ্যাপ্লিকেশনগুলি চালানোর জন্য আমার অ্যাপাচি 2 ভার্চুয়ালহস্ট সেটআপ করার চেষ্টা করছি।

home/myusername/apps/application1

আমি বর্তমানে যে পদক্ষেপগুলি করছি তা এখানে:

1) ডিরেক্টরিগুলি তৈরি করা এবং এটিতে একটি index.html ফাইল যুক্ত করা।

home/myusername/apps/application1/index.html

2) ডিরেক্টরিতে অনুমতি প্রদান।

sudo chown -R $USER:$USER /home/myusername/apps/application1

sudo chmod -R 755 /home/myusername/apps

3) ভার্চুয়াল হোস্ট ফাইল তৈরি করা

sudo touch /etc/apache2/sites-enabled/application1.app.conf

<VirtualHost *:80>    
    ServerAdmin webmaster@localhost
    DocumentRoot /home/myusername/application1
    ServerName application1.app
    ServerAlias www.application1.app

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

4) হোস্ট সক্রিয় করুন

sudo a2ensite application1.app

5) অ্যাপাচি পুনরায় চালু করুন

sudo service apache2 restart

6) হোস্ট ফাইলটিতে ডোমেন যুক্ত করা

127.0.0.1    application1.app

এই সমস্ত কাজ করার পরে, আমি ব্রাউজার অ্যাপ্লিকেশন 1 এ অ্যাপ্লিকেশনটিতে ঠিকানাটি টাইপ করলে আমি নিম্নলিখিত 403 পেয়েছি।

Forbidden
You don't have permission to access / on this server.
Apache/2.4.7 (Ubuntu) Server at application1.app Port 80

আমি কী ভুল করছি সে সম্পর্কে কোনও ধারণা? সবাইকে ধন্যবাদ.

উত্তর:


19

আপনি যখন অ্যাপাচি সহ কোনও অ-মানক ডিরেক্টরি ব্যবহার করেন তখন আপনাকে সম্পাদনা করতে হবে /etc/apache2/apache2.confএবং একটি <Directory /bla/bla>স্তরে যুক্ত করতে হবে যাতে অ্যাপাচি জানে যে অঞ্চলটি অ্যাক্সেস করা ঠিক আছে। কেবল বিদ্যমান /var/wwwবা /var/www/htmlএকটিকে অনুলিপি করুন । উদাহরণস্বরূপ (অন্য প্রশ্ন থেকে, এবং একটি পৃথক অবস্থানের জন্য):

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

<Directory /media/newhd/test_web/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

হ্যাঁ। ঠিক আছে .. আমি বুঝতে পেরেছি .. নির্দেশাবলী অ্যাপাচি 2 অবতরণ পৃষ্ঠায় ছিল। ধন্যবাদ শক্ত। ভোট দেওয়া। ;)
ভিনিসিয়াস সান্টানা

1
উপরের উত্তরে একটি টাইপো রয়েছে, আমি এটিকে সম্পাদনা করার চেষ্টা করেছি তবে একটি সম্পাদনা করতে কমপক্ষে characters টি অক্ষর দরকার এবং মন্তব্য পোস্ট করার মতো যথেষ্ট খ্যাতি আমার নেই। /etc/apache2/apcahe2.conf /etc/apache2/apache2.conf হওয়া উচিত
এটিউটরমে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.