Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: ddevil в Apr 29, 2009, 14:53



Титла: Проблем с apache 2.2.11
Публикувано от: ddevil в Apr 29, 2009, 14:53
Исках малко да тунинговам апачето след като станадарната исталация на slackware 12.1 не ме устройваше. Истеглих httpd-2.2.9, PHP-x-x-x..  и направих следната иснталация :

Код:
./configure \
  --prefix=/usr \
  --sysconfdir=/etc/httpd \
  --libdir=/usr/lib/httpd \
  --libexecdir=/usr/lib/httpd/modules \
  --datadir=/srv/httpd \
  --localstatedir=/var\
  --with-mpm=worker \
  --with-apr=/usr \
  --with-apr-util=/usr \
  --enable-mods-shared=all \
  --enable-so \
  --enable-pie \
  --enable-cgi \
  --with-pcre \
  --enable-ssl \
  --enable-rewrite \
  --enable-vhost-alias \
  --enable-proxy \
  --enable-proxy-http \
  --enable-proxy-ftp \
  --enable-proxy-balancer \
  --enable-cache \
  --enable-mem-cache \
  --enable-file-cache \
  --enable-disk-cache \
  --disable-speling \
  --enable-dav \
  --enable-ldap \
  --enable-authnz-ldap \
  --enable-authn-anon \
  --enable-authn-alias

След инсталацията на PHP , mod_fastcgi и етц... и стартиране на apache ми излиза следната грешка:

Код:
# apachectl start
httpd: Syntax error on line 94 of /etc/httpd/httpd.conf: Cannot load /usr/lib/httpd/modules/mod_proxy.so into server: /usr/lib/httpd/modules/mod_proxy.so: undefined symbol: ap_timeout_parameter_parse

Обърнах google но нищо за този проблем... Някой може ли да помогне ?



Титла: Re: Проблем с apache 2.2.11
Публикувано от: neter в Apr 29, 2009, 15:05
Първо предложение - увери се, че не използваш mod_proxy модула, предназначен за предишната инсталация на Apache, която си използвал.
Нужен ли ти е този модул или си го добавил за спорта?


Титла: Re: Проблем с apache 2.2.11
Публикувано от: ddevil в May 07, 2009, 10:57
Да сигурен съм, че ми трябва и съм го използвал по предназначение. С него си отварям снимките, цсс-то и джавата в сайта през lighttpd на 81 порт с което намалявам заявките към апачето. 

Код:

<Proxy *>
 Order Deny,Allow
 Allow from *******
 Allow from *******
 **************
</Proxy>

SetEnv force-proxy-request-1.0 1
SetEnv proxy-nokeepalive 1

ProxyRequests Off
ProxyPass /_themes/main/space/img/ http://localhost:81/_themes/main/space/img/
ProxyPassReverse /_themes/main/space/img/ http://localhost:81/_themes/main/space                                                                                                 /img/

ProxyPass /_files/ http://localhost:81/_files/
ProxyPassReverse /_files/ http://localhost:81/_files/

ProxyPass /_themes/main/space/css/ http://localhost:81/_themes/main/space/css/
ProxyPassReverse /_themes/main/space/css/ http://localhost:81/_themes/main/space                                                                                                 /css/

ProxyPass /_themes/main/space/js/ http://localhost:81/_themes/main/space/js/
ProxyPassReverse /_themes/main/space/js/ http://localhost:81/_themes/main/space/                                                                                                 js/



Но като го сложа това в конфа излиза ...


httpd: Syntax error on line 94 of /etc/httpd/httpd.conf: Cannot load /usr/lib/httpd/modules/mod_proxy.so into server: /usr/lib/httpd/modules/mod_proxy.so: undefined symbol: ap_timeout_parameter_parse


Титла: Re: Проблем с apache 2.2.11
Публикувано от: ddevil в May 07, 2009, 11:53
Голяма съм лейка..  :-X :-\
при инсталцията съм задъл /usr/bin  и не съм махнял старото httpd което се стартира от /usr/sbin/apachectl .. демек си пускам 2.2.8 вместо 2.2.11 и затова не може да зареди модула оправих symlink-a и всичко работи