PDA

Просмотр полной версии : apache: настройка


d0rM03D
27.11.2001, 16:20
Теперь нужна помощь по настройке Апача. Дело в следующем. Настроить конечно легко, но допустим до этого когда я ставил, как я не пробовал, с шуриком советовался, у меня не работали сги скрипты! Помогите плз, у меня версия 1что-то там еще.20

d0rM03D
27.11.2001, 19:20
Я не до конца написал то какие мне папки нужны в настройках.
В общем апач лежит у меня здесь С:\usr\local\apache\
Perl лежит тут C:\usr\local\bin\perl\
Скрипты должны лежать в C:\cgi-bin
Веб-страницы в C:\www
Вот вроди и все что должно быть по другому.
Когда я в прошлы раз ставил апач, почему-то не работали скрипты cgi в вебстраницах, когда пробуешь открыть через браузер! :(
Мы вроди нашли странность в папке перла - xexe лежит по такому пути:
C:\usr\local\bin\perl\bin\perl.exe если это конечно странность, при установке указываю путь C:\usr\local\bin\perl
Но я не уверен что это странность, потому что если запускать pl скрипты то все работает с путем C:\usr\local\bin\perl

Chucho
27.11.2001, 20:39
Попробуй почитать доку по установке апача

http://emanual.ru/download/590.html
Правда там ссылки на дистрибутивы уже не пашут, док довольно древний.
Но следуя ему, ты всё прекрасно установишь и вопросов по идее больше возникнуть не должно.

Saiprex
27.11.2001, 21:23
Посмотри тут.. я по этой доке учился серваки конфигурить...

Apache Configuration (http://userguide.webservis.ru/homeserver-apache-forprint.shtml)

d0rM03D
27.11.2001, 23:49
Огромное спасибо за советы, полезно почитать. Но только когда я попробовал настроить... то сервер просто не стал работать, а жаль :(((((

3D-Dragon
28.11.2001, 02:02
Файл httpd.conf в студию !
И бум разбираться :смотреть:

Saiprex
28.11.2001, 07:27
вот мой... СCGI/PHP/SSI во слех файлах... VirtualHost's и другое....

d0rM03D
28.11.2001, 17:55
Хм файлик не качаеться однако :( может по мылу пошлешь?

d0rM03D
28.11.2001, 18:14
Все ОК, простите, все качаеться... :)

d0rM03D
28.11.2001, 22:46
В первые в жизни установка прошал более менее удачно :xex:
Но проблема в том что до конца то так и не работает :(
При попытке либо загрузить индекс или любой скрипт он мне выдает 404'ю
гляньте :смотреть: в httpd плз, это измененный Saiprex'a

Saiprex
28.11.2001, 22:59
Если 404.. то, то проверь все пути ещё раз... ко всем папкам... также не забудь внести измения в файл hosts ! они не помешают!

d0rM03D
28.11.2001, 23:09
А какие в hosts изменения? надо внести?
Пути конечно гляну, но вроди правильные...

3D-Dragon
29.11.2001, 01:02
DiMka,

твоя проблема перерастает в проблему ВЕКА :xex1:, запости сюда свой httpd.conf и сразу все станет ясно ...

Shurik
29.11.2001, 01:26
Дим, посмотри access.log. Там путь указывается, откуда запрашивается документ... скорее всего апач сконфигурирован немного не так.

d0rM03D
29.11.2001, 20:15
Какая ж нафиг проблема века? :нет
Вэб страницы заработали, и правда был баг с путями, но вот со скриптами такая же проблема как и в прошлый раз, он мне пишет 500'ю еррор :cry:
httpd я решил не выкладывать, запостю его текст хе-хе, он покроче, без комментариев:
ServerType standalone
ServerRoot "C:/usr/bin/Apache"
PidFile logs/httpd.pid
ScoreBoardFile logs/apache_runtime_status
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15
MaxRequestsPerChild 0
ThreadsPerChild 50
Port 80
ServerAdmin dimka_matveev@mail.ru
ServerName www.localhost.com
DocumentRoot "C:/www"
<Directory />
Options All
AllowOverride All
</Directory>
<Directory "C:/www">
Options All
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<IfModule mod_userdir.c>
UserDir "C:/usr/bin/Apache/users/"
</IfModule>
<IfModule mod_dir.c>
DirectoryIndex index.htm index.html index.php index.shtml
</IfModule>
AccessFileName .htaccess
<Files ~ "^\.ht">
Order allow,deny
Deny from all
AddHandler cgi-script .pl .cgi .bat .exe
AddType text/html html shtml htm shtm phtml php php3 php4
</Files>
UseCanonicalName On
<IfModule mod_mime.c>
TypesConfig conf/mime.types
</IfModule>
DefaultType text/plain
<IfModule mod_mime_magic.c>
MIMEMagicFile conf/magic
</IfModule>
HostnameLookups Off
ErrorLog logs/error.log
LogLevel warn
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
CustomLog logs/access.log common
ServerSignature On
#!C:/usr/bin/perl
<IfModule mod_alias.c>
Alias /icons/ "C:/usr/bin/Apache/icons/"
<Directory "C:/usr/bin/Apache/icons">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
ScriptAlias /cgi-bin/ "c:/cgi-bin/"
<Directory "C:/cgi-bin">
AllowOverride None
Options All
Order allow,deny
Allow from all
</Directory>
ScriptAlias /php/ "c:/Program Files/php/"
<Directory "C:/Program Files/php">
AllowOverride None
Options ExecCGI
</Directory>
</IfModule>
<IfModule mod_autoindex.c>
IndexOptions FancyIndexing
AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip
AddIconByType (TXT,/icons/text.gif) text/*
AddIconByType (IMG,/icons/image2.gif) image/*
AddIconByType (SND,/icons/sound2.gif) audio/*
AddIconByType (VID,/icons/movie.gif) video/*
AddIcon /icons/binary.gif .bin .exe
AddIcon /icons/binhex.gif .hqx
AddIcon /icons/tar.gif .tar
AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
AddIcon /icons/a.gif .ps .ai .eps
AddIcon /icons/layout.gif .html .shtml .htm .pdf
AddIcon /icons/text.gif .txt
AddIcon /icons/c.gif .c
AddIcon /icons/p.gif .pl .py
AddIcon /icons/f.gif .for
AddIcon /icons/dvi.gif .dvi
AddIcon /icons/uuencoded.gif .uu
AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
AddIcon /icons/tex.gif .tex
AddIcon /icons/bomb.gif core
AddIcon /icons/back.gif ..
AddIcon /icons/hand.right.gif README
AddIcon /icons/folder.gif ^^DIRECTORY^^
AddIcon /icons/blank.gif ^^BLANKICON^^
DefaultIcon /icons/unknown.gif
ReadmeName README
HeaderName HEADER
IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
</IfModule>
<IfModule mod_mime.c>
AddEncoding x-compress Z
AddEncoding x-gzip gz tgz
AddLanguage da .dk
AddLanguage nl .nl
AddLanguage en .en
AddLanguage et .ee
AddLanguage fr .fr
AddLanguage de .de
AddLanguage el .el
AddLanguage he .he
AddCharset ISO-8859-8 .iso8859-8
AddLanguage it .it
AddLanguage ja .ja
AddCharset ISO-2022-JP .jis
AddLanguage kr .kr
AddCharset ISO-2022-KR .iso-kr
AddLanguage no .no
AddLanguage pl .po
AddCharset ISO-8859-2 .iso-pl
AddLanguage pt .pt
AddLanguage pt-br .pt-br
AddLanguage ltz .lu
AddLanguage ca .ca
AddLanguage es .es
AddLanguage sv .se
AddLanguage cz .cz
AddLanguage ru .ru
AddLanguage tw .tw
AddCharset Big5 .Big5 .big5
AddCharset WINDOWS-1251 .cp-1251
AddCharset CP866 .cp866
AddCharset ISO-8859-5 .iso-ru
AddCharset KOI8-R .koi8-r
AddCharset UCS-2 .ucs2
AddCharset UCS-4 .ucs4
AddCharset UTF-8 .utf8
<IfModule mod_negotiation.c>
LanguagePriority ru en da nl et fr de el it ja kr no pl pt pt-br ltz ca es sv tw
</IfModule>
AddType application/x-tar .tgz
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .phtml
AddType application/x-httpd-php-source .phps
Action application/x-httpd-php /php/php.exe
Action application/x-httpd-php-source /php/php.exe
AddHandler server-parsed .htm
AddHandler server-parsed .shtml
AddHandler server-parsed .shtm
AddHandler server-parsed .sht
</IfModule>
<IfModule mod_setenvif.c>
BrowserMatch "Mozilla/2" nokeepalive
BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
BrowserMatch "RealPlayer 4\.0" force-response-1.0
BrowserMatch "Java/1\.0" force-response-1.0
BrowserMatch "JDK/1\.0" force-response-1.0
</IfModule>

Shurik
29.11.2001, 21:15
А ты уверен, что у тебя скрипты пашут?! Я тебе советую достать Perl Builder 2.0. Там можно очень круто отлаживать скрипты. Как достанешь - отпиши.

d0rM03D
29.11.2001, 22:50
Ну вроди бы должен пахать - я взял СаМЫЙ простой который тольео можно:
#!/usr/bin/perl
print "TEST!";
Хотя я наверно где-то и тут ошибку допустил? :)

Alexxx_e
18.01.2002, 02:43
Путь к перлу неправильный, у меня такое было попробуй #!/usr/bin/perl/perl :)

P.S.
Свой сервер в Win98 сделать не получится, он будет работать только по IP и скрипты глючить будут.

P.Sss
Завтро я буду создавать свой полнофункциональный сервер в Unix'е которого я не разу не видел, если кто-то уже это делал посоветуйте что-нить. :xex1:
В win я Apache за 15 минут максимум устанавливаю.:yahoo:


Загляните на мой варёзный форум http://waresoft.hut.ru/cgi-bin/yabb/YaBB.cgi

Rayzak
18.01.2002, 13:08
Ну что жн... Внесу и свою лепту в доброе дело :xex:

СМЕЛО ЖМИ (http://www.citforum.ru/cgi-bin/yandmarkup?HndlQuery=930301154&HndlDoc=1764&PageNum=0)

Alexxx_e
19.01.2002, 01:16
Седня установил Linux - мои впечатления: интерфейс хорош, но очень он сложен, весь день искал как на нём выйти в интернет так и не нашел :казнь:


А чтоб его удалить пришлось делать format c: , который и не хотел делаться :drunk: Всё потерял :(

Mrachik
10.05.2002, 09:57
<Directory "C:/cgi-bin">
AllowOverride All
Options ExecCGI
</Directory>

Вот как надо, это одна из ошибок! На сколько я понял есть еще!
Чипай здесь:
http://emanual.ru/download/590.html
и делай все как написано, а если терпения не хватает, разбирайся в комментариях httpd.conf, мож вообще комп разобьешь... :winkgrin:

de(m)net
13.11.2003, 21:35
может кто скинет ссылку на полный мануал по apache?

Wizard[WA]
14.11.2003, 03:50
damned
http://www.dklab.ru/doc/apache/index.html - здесь есть кое-что...

astanoid
22.04.2004, 14:49
господа разрешите вопрос (только прошу не бить ногами если уже было)- все доки перерыл все вроде делал по_всякому - но не хотит у меня поддомен прикручиваться - в локалке виден а снаружи отправляет на главную
вот конфиги
DNS
; Zone records
;

@ A 212.xxx.xxx.82
@ MX 10 mail.domain.kz.
@ MX 20 mail.domain.kz.
mail CNAME domain.kz.
ns1 CNAME domain.kz.
@ A 127.0.0.2

www.domain.kz A 212.xxx.xxx.82
www.soft.domain.kz A 212.xxx.xxx.82

HOSTS

127.0.0.1 www.domain.kz
127.0.0.2 www.soft.domain.kz

HTTPD.CONF
NameVirtualHost www.soft.domain.kz
<VirtualHost 127.0.0.2>
ServerAdmin admin#domain.kz
DocumentRoot f:/www/html/soft/
ServerName www.soft.domain.kz
ErrorLog logs/domain.kz-error_log
CustomLog logs/domain.kz-access_log common
</VirtualHost>

трабла: приобращении внутри локалки к www.domain.kz/soft или soft.domain.kz все ровно
снаружи при обращении по первому варианту находит правильный индекс а по второму - отправляет на главную www.domain.kz
памажыте люди добрые научите чего не так делаю или чего не делаю?
и еще вопрос - русские кодировки в апаче - строки где прописать 1251 по умолчанию - а то вываливает в западноевропейский ISO:(
заранее огромный риспект!

Cartman
27.04.2005, 19:00
Друзья, помогите с .htaccess
Что надо написать в нем, чтобы закачка из директории в которой он лежит была разрешена только с определенного реферера...
Желательно, чтобы при неправильном реферере была пересылка на определенную страницу...

LN berf
29.07.2005, 17:21
Я извиняюсь что лезу со своей мизерной проблемой. Есть скрипт dis_info.php, который должен выводить на дисплей данные введенные в форму.

<html>
<head><title>dis_info.php</title></head>
<body>
<?print "Hello $name, your email is $email";?>
</body>
</html>



<html>
<head>
<title>sample</title>
</head>
<body>
<form action="dis_info.php" method="post">
Your Name:<br>
<input type="text" name="name" size="20" maxlength="20" value=""><br>
Your Email:<br>
<input type="text" name="email" size="20" maxlength="40" value=""><br>
<input type="submit" value="Submit">
</form>
</body>


Он этого не делает. Т.е. просто пишет: Hello , your email is.

В чем проблема?

quaker
29.07.2005, 20:33
выключены глобальные переменные как пить дать

в каталоге виндовс файл пхп.ини
в нем строка register_globals = Off
надо чтоб было он

LN berf
29.07.2005, 22:18
Quaker

Отлично. Большое спасибо за помощь.