Вопрос
Сервер Apache не выполняет скрипты, сколько ни конфигурировал я его, не хочет их выполнять.
Пишет:
The server encountered an internal error or misconfiguration and was unable to complete your request.
В логах пишет такое:
[error] [client 127.0.0.1]
Can't find string terminator '"' anywhere before EOF at C:/Program Files/Apache Group/Apache2/cgi-bin/example.pl line 5.
Ответ
У тебя в скрипте, похоже, ошибка — не закрыта строка.
A.Z.
Здесь полезные ссылки http://dklab.ru/
http://www.woscripts.com/doc/apache/002/
http://www.perl.org.ru/documentation/docs/1.htm
Firdavs
Почитайте статью на
http://arte.dotnet.lv/index.arte?pos=2&nid=6
Я делал по ней — все получилось.
Vadim Treschinsky
Вопрос
Russian Apache и Apache 1.3.x это одно и то же или нет? То есть будет ли работать сайт, сделаный для Apache 1.3.x на Russian Apache?
Ответ
Будет! Russian Apache это, если можно так выразиться, переведенный апач…
Из конференции Expert_FAQ
Вопрос
Помогите найти пару-тройку РЕАЛЬНЫХ ссылок, где есть описание настройки Apache 1.3.9 под Мастдай, и описание параметров его конфигурационных (заколебался писать это слово) файлов.
Ответ
www.dklab.ru/doc/apache/
Из конференции Expert_FAQ
Вопрос
При передаче в URL параметров, то до серверных скриптов они не доходят. На компьютере стоит Apache 1.3.26 (Win32), который работает под WinXР. Как устранить эту ошибку?
Ответ
Ты передаешь переменные через URL? URL, в котором значения присваиваются переменным в получающем скрипте выглядит, например, так: "http://www.site.net/inc/server.php?par=znachenie&num=110".
Из конференции Inet_prog
Вопрос
Как настроить Апачи, чтобы *.pl файлы можно было бы запускать не только из cgi-bin каталога, но и из любого другого места на сервере?
Ответ
httpd.conf
Пишу только те изменения которые нужно внести в соответствующие блоки
<VirtualHost 127.0.0.2>
ScriptAlias /cgi-bin/ "F:/home/localhost2/html" # теперь .pl файлы можно запускать из корневой директории
</VirtualHost>
Из конференции Expert_FAQ
Вопрос
Как, при возникновении ошибки, выдавать свою страничку? Слышал, что в .htaccess что-то дописать надо.
Ответ
Верно. Вот, например:
Options -Indexes
DirectoryIndex index.htm index.html index.shtml
ErrorDocument 401 /error401.shtml
ErrorDocument 403 /error403.shtml
ErrorDocument 404 /error404.shtml
ErrorDocument 500 /error500.shtml
Вопрос
У пользователя в домашнем каталоге есть странички в win-1251. Apache сконфигурирован под koi8-r. Вопрос: как отключить перекодировку у этого пользователя?
Ответ
Если апач русский, то для этого каталога нужно прописать
<Directory "/path/to/user/dir/">
CharsetSourceEnc windows-1251
</Directory>
Для обычного апача:
<Directory "/path/to/user/dir/">
AddDefaultCharset windows-1251
</Directory>
Леонид Кабанов
Вопрос
Может ли Apache обрабатывать запросы с разных портов?
Ответ
Это делается с помощью секции virtualhost.
В самом низу есть строки такого вида (правда, эти уже переделаны):
<VirtualHost 127.0.0.2> //адрес хоста
ServerAdmin webmaster@serv1.ru // админский e-mail
ServerName phpver //имя, ну, то же, что и localhost, к примеру
DocumentRoot "d:/usr/root/phpver/www/" //где на диске лежат документы
ScriptAlias /cgi/ "d:/usr/root/phpver/cgi/" //cgi директория
ErrorLog "d:/usr/root/phpver/error.log" //логи ошибок
CustomLog "d:/usr/root/phpver/access.log" common //логи доступа
AccessFileName .htaccess //ну, сам понимаешь
<Files .htaccess>
Order allow,deny
Deny from all
</Files>
</VirtualHost>
в общем, все примерно так же, как при настройки единственного хоста, то есть можно добавлять помимо этих параметров другие.
Теперь о виртуальных хостах. В NT-подобных системах они настраиваются в файле "//windows/system32/drivers/etc/hosts"
внизу есть строка типа такой
127.0.0.1 localhost
ниже можно дописывать свои хосты и адреса. Например:
127.0.0.1 localhost newhost 127.0.0.2 secondhost
Вот и все.
Александр Репин
Вопрос
Можно ли Apache повесить на несколько портов сразу?
Ответ
Нужно. Это делается с помощью секции virtualhost.
<virtualhost 127.0.0.2:1234>
…
</virtualhost>
Из конференции Inet_prog
Вопрос
Хотелось бы узнать о всех (или почти всех) возможностях файла .htaccess в Apache.
Ответ
Все данные можно получить только на сервере Апача.
Есть русскоязычный FAQ — основные идеи, практические решения — http://forum.21.ru/faq/htacces.html
Из конференции Expert_FAQ
Вопрос
Обстановка:
Apache 1.3.xxx
> localhost:
Возникла необходимость добавить второй «localhost» со следующими путями:
k:/home/localhost/
/cgi-bin/
/html/
> localhost2:
Что надо прописать в конф. файле апача и что прописывать в hosts?
k:/home/localhost2/
/cgi-bin/
/html/
Ответ
httpd.conf
Пишу только отличия от другого такого же блока, для хоста 127.0.0.1
<VirtualHost 127.0.0.2> # Прописываешь к какому IP адресу привязать
ServerAdmin admin@localhost
ServerName admin@localhost
DocumentRoot "F:/home/localhost2/html" # директория с html-файлами
<Directory "F:/home/localhost2/html">
Options Includes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
hosts
127.0.0.1 localhost
127.0.0.2 localhost2
хотя в принципе можно и написать что-то типа www.MySite.ru
Из конференции Inet_prog
Copyright 2000-2004 Сообщество Чайников
Контактная информация