- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте!
Подскажите, что делать: Perl скрипты в директории cgi-bin не работают при обращении к ним из браузера (выдаётся ошибка 404 not found) и в то же время прекрасно запускаются командой вида perl testscript.cgi.
На сервере (VPS) стоит CentOS и запущен Apache 2.2.3
Подозреваю, что баг "сидит" где-то в настройках Апача, но где именно - понять не могу. На всякий случай привожу типичную выгрызку из httpd.conf:
Т.е. на первый взгляд выполнение perl'овых CGI скриптов разрешено. Может, с путями где-то напутал? ... пытаюсь разобраться уже полдня, всё уже пересмотрел, но пока никаких зацепок не вижу...
Почитав error_log, вы узнаете, где напутали с путями.
Можно гадать на кофейной гуще, но и правда, покажите что в логах.
;12962486']Почитав error_log, вы узнаете, где напутали с путями.
Да уж, "слона-то я и не приметил" ☝
Вот что Апач пишет:
[Thu Jul 03 12:36:17 2014] [error] [client 111.222.111.222] script not found or unable to stat: /var/www/my_account/data/www/mydomain.com/cgi-bin/perlinfo.cgi
Загвоздка в том, что скрипт perlinfo.cgi был физически размещён не на самом mydomain.com, на его поддомене, т.е. на subdomain.mydomain.com. А Апач его искал почему-то в cgi-bin директории главного домена, а не поддомена.
В общем, всё заработало - стоило мне скопировать скрипты в cgi-bin директорию главного домена и вызвать их из браузера также, как я это делал ранее (т.е. http://subdomain.mydomain.com/cgi-bin/perlinfo.cgi ).
Осталось теперь самая малость - сделать так, чтобы "научить" Апач находить perl скрипты именно в директориях cgi-bin поддоменов.
Кстати, для поддоменов конфиг Апача выглядит аналогично основным доменам - т.е. всё тоже самое, только вместо domain.com везде стоит subdomain.domain.com.