انجمنهای فارسی اوبونتو
کمک و پشتیبانی => شبکه و سرویس دهندهها => نویسنده: میلاد در 06 اسفند 1385، 11:08 بظ
-
سلام
من cgi را بر روی آپاچی فعال کردم اما موقعی که میخوام به صفحه مورد نظرم که پسوند cgi داره مشاهده کنم با پیغام زیر روبرو میشم:
Forbidden
You don't have permission to access /mt/mt.cgi on this server.
-
سلام
ممكنه www-data اجازه اجرا برروي شاخه مورد نظر را نداشته باشد يا اينكه در تنظيمات apache تنظيمات cgi بودن mt را فراموش كرده ايد!
-
یک بار دستور
sudo chown www-data:www-data destination_folder
رو برای پوشه cgi تون بزنید. (به جای destination_folder مسیر پوشه مورد نظر) اگر مشکل حل نشد تنظیمات vhost رو بگذارید اینجا...
-
سلام
من فایل ها را تو پوشه cgi نزاشتم، در واقع میخوام خارج پوشه cgi استفاده کنم.
-
تنظیمات virtual host هم به صورت زیره:
<VirtualHost *>
ServerName milad
DocumentRoot /home/milad/public_html
</VirtualHost>
-
همین :o
پس تنظیمات مربوط به cgi چی ؟
-
شما باید یه خط مثل خط زیر برای cgi داشته باشید
ScriptAlias /cgi-bin/ /PATH_TO/cgi-bin/
-
همین :o
پس تنظیمات مربوط به cgi چی ؟
اونا را مگه نباید از توی فایل کانفیگ انجام داد!؟
-
اول www-data بشید:
sudo -s -u www-data
بعد برید تو مسیر زیر:
cd /etc/apache2/sites-available
یه کپی از default به اسم سایتتون بگیرید: مثلا test.com
cp default test.com
اون جوری که دوست دارید ویرایش کنید: مثال
NameVirtualHost 192.168.0.1
<VirtualHost 192.168.0.1>
ServerAdmin webmaster@test.com
DocumentRoot /home/test.com/public_html/
ServerName www.test.com
<Directory /home/test.com/public_html/>
Options FollowSymLinks
AllowOverride All
</Directory>
ScriptAlias /cgi-bin/ /home/test.com/cgi-bin/
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
</VirtualHost>
سایت رو فعال کنید:
a2ensite test.com
enjoy it ;)
-
سلام
اینجوری که شما گفتی تنظیم کردم الان دیگه کلا بالا نمیاد هیچی!
Forbidden
You don't have permission to access / on this server.
Apache/2.0.55 (Ubuntu) PHP/5.1.6 Server at milad Port 80
-
حواست به دسترسيها برروي شاخه اصلي باشه حداقل read بده
-
حواست به دسترسيها برروي شاخه اصلي باشه حداقل read بده
سلام
دستریش مشکلی نداره وقتی از این استفاده میکردم مشکلی نداشت:
<VirtualHost *>
ServerName milad
DocumentRoot /home/milad/public_html
</VirtualHost>