انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => شبکه و سرویس‌ دهنده‌ها => نویسنده: میلاد در 06 اسفند 1385، 11:08 ب‌ظ

عنوان: پرل و آپاچی
ارسال شده توسط: میلاد در 06 اسفند 1385، 11:08 ب‌ظ
سلام
من cgi را بر روی آپاچی فعال کردم اما موقعی که میخوام به صفحه مورد نظرم که پسوند cgi داره مشاهده کنم با پیغام زیر روبرو میشم:
Forbidden

You don't have permission to access /mt/mt.cgi on this server.
عنوان: پاسخ به: پرل و آپاچی
ارسال شده توسط: وحيد غفارپور در 07 اسفند 1385، 08:44 ق‌ظ
سلام
ممكنه www-data اجازه اجرا برروي شاخه مورد نظر را نداشته باشد يا اينكه در تنظيمات apache تنظيمات cgi بودن mt را فراموش كرده ايد!
عنوان: پاسخ به: پرل و آپاچی
ارسال شده توسط: Mehdi در 07 اسفند 1385، 01:09 ب‌ظ
یک بار دستور
sudo chown www-data:www-data destination_folder
رو برای پوشه cgi تون بزنید. (به جای destination_folder مسیر پوشه مورد نظر) اگر مشکل حل نشد تنظیمات vhost رو بگذارید اینجا...
عنوان: پاسخ به: پرل و آپاچی
ارسال شده توسط: میلاد در 07 اسفند 1385، 01:52 ب‌ظ
سلام
من فایل ها را تو پوشه cgi نزاشتم، در واقع میخوام خارج پوشه cgi استفاده کنم.
عنوان: پاسخ به: پرل و آپاچی
ارسال شده توسط: میلاد در 07 اسفند 1385، 01:55 ب‌ظ
تنظیمات virtual host هم به صورت زیره:
<VirtualHost *>
ServerName milad
DocumentRoot /home/milad/public_html
</VirtualHost>
عنوان: پاسخ به: پرل و آپاچی
ارسال شده توسط: Mehdi در 07 اسفند 1385، 03:22 ب‌ظ
همین  :o
پس تنظیمات مربوط به cgi چی ؟
عنوان: پاسخ به: پرل و آپاچی
ارسال شده توسط: Mehdi در 07 اسفند 1385، 09:53 ب‌ظ
شما باید یه خط مثل خط زیر برای cgi داشته باشید
ScriptAlias /cgi-bin/ /PATH_TO/cgi-bin/
عنوان: پاسخ به: پرل و آپاچی
ارسال شده توسط: میلاد در 07 اسفند 1385، 09:57 ب‌ظ
همین  :o
پس تنظیمات مربوط به cgi چی ؟
اونا را مگه نباید از توی فایل کانفیگ انجام داد!؟
عنوان: پاسخ به: پرل و آپاچی
ارسال شده توسط: Mehdi در 07 اسفند 1385، 10:13 ب‌ظ
اول 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  ;)

عنوان: پاسخ به: پرل و آپاچی
ارسال شده توسط: میلاد در 07 اسفند 1385، 11:08 ب‌ظ
سلام
اینجوری که شما گفتی تنظیم کردم الان دیگه کلا بالا نمیاد هیچی!
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
عنوان: پاسخ به: پرل و آپاچی
ارسال شده توسط: وحيد غفارپور در 08 اسفند 1385، 09:12 ق‌ظ
حواست به دسترسي‌ها برروي شاخه اصلي باشه حداقل read بده
عنوان: پاسخ به: پرل و آپاچی
ارسال شده توسط: میلاد در 11 اسفند 1385، 09:28 ق‌ظ
حواست به دسترسي‌ها برروي شاخه اصلي باشه حداقل read بده
سلام
دستریش مشکلی نداره وقتی از این استفاده میکردم مشکلی نداشت:
<VirtualHost *>
ServerName milad
DocumentRoot /home/milad/public_html
</VirtualHost>