আমি সম্প্রতি অ্যাপাচি দিয়ে একটি পরীক্ষা সার্ভার সেট আপ করার চেষ্টা করেছি। সাইটটি অবশ্যই ডোমেনের অধীনে চলতে হবে www.mytest.com
। আমি সবসময় একটি 403 Forbidden
ত্রুটি পেতে । আমি উবুন্টু 10.10 সার্ভার সংস্করণে আছি। ডকের মূলটি দিরের অধীনে /var/www
। নিম্নলিখিত আমার সেটিংস হয়:
/ Var / www এর বিষয়বস্তু
ls -l /var/www/
total 12
drwxr-xr-x 2 root root 4096 2011-08-04 11:26 mytest.com
-rwxr-xr-x 1 root root 177 2011-07-25 16:10 index.html
সার্ভারে হোস্ট ফাইলের সামগ্রী (আইপি 192.168.2.5 সহ)
cat /etc/hosts
127.0.0.1 localhost
127.0.1.1 americano
192.168.2.5 americano.mytest.com www.mytest.com
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
সাইট কনফিগার
<VirtualHost *>
ServerAdmin admin@mytest.com
ServerName www.mytest.com
ServerAlias mytest.com
DocumentRoot "/var/www/mytest.com"
ErrorLog /var/log/apache2/mytest-error_log
CustomLog /var/log/apache2/mytest-access_log combined
#
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "/var/www/mytest.com">
Options -Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
.htaccess
আমার ডক রুটে আমার কোনও ফাইল নেই । অনুমতিগুলি সঠিকভাবে সেট করা হয়েছে (www-ডেটা দ্বারা পাঠযোগ্য)।
আমি যদি আমার ডেস্কটপ থেকে আইপি ঠিকানা টাইপ করি তবে সাইটটি সঠিকভাবে প্রদর্শিত হবে। আমি আমার ডেস্কটপে হোস্ট ফাইলটি www.mytest.com
সার্ভারের আইপিতে নির্দেশ করেছিলাম । আমি এটি ব্যবহার করার সময়, আমি পেতে 403
। যেহেতু এই সাইটের অনেকগুলি ক্রিয়াকলাপ সংবেদনশীল, তাই আমাকে ডোমেন নাম দিয়ে সাইটটি অ্যাক্সেস করতে সক্ষম হতে হবে।
আর একটি মজাদার বিষয় হ'ল, সমস্ত লগ ফাইলগুলি সঠিকভাবে তৈরি করা হলেও, তাদের এই ত্রুটি সম্পর্কিত কোনও তথ্য নেই।
আমি আটকে গেছি. কেউ সাহায্য করতে পারেন?
VirtualHost configuration: 192.168.2.5:* www.mytest.com (/etc/apache2/sites-enabled/mytest.com:1) Syntax OK
প্রত্যাবর্তন করে: দ্বিতীয়টি ফিরে আসে: /etc/apache2/ports.conf:Listen 80 /etc/apache2/ports.conf: Listen 443 /etc/apache2/ports.conf: Listen 443 /etc/apache2/conf.d/virtual.conf:NameVirtualHost *
sudo sh -c ". /etc/apache2/envvars; apache2 -S"
এর লিখিত সামগ্রী যুক্ত করতে পারেন: (ভার্চুয়ালহোস্টগুলির তালিকা) এবং:sudo sh -c ". /etc/apache2/envvars; grep -R Listen /etc/apache2/*|grep -v \"#\"; grep -R NameVirtual /etc/apache2/*|grep -v \"#\""