Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Cześć,
Czy ktoś ma u siebie w pełnie działający php-cgi z userdir i vhostami ?
o ile udało mi sie odpalić na virtualhoście php-cgi +suexec to za cholere nie mogę ustawić dla userów lokalnych dostepu do php, obojetnie co i jak ustawie ciągle przy http://domena.pl/~user/plik.php próbuje go pobierać (problem z parsowaniem)
Jak mogę zmusić apache2 - debian (squeeze)- żeby mi php działał jako cgi i dla wszystkich userów
dla virtualki1 mam takie wpisy i one działają ok:
<VirtualHost xxx.xxx.xxx.xxx:80> DocumentRoot /var/www/testowy ServerName testowy.domena.pl <IfModule mod_fcgid.c> SuexecUserGroup webadmin webadmin <Directory /var/www/testowy> Options +ExecCGI AllowOverride All AddHandler fcgid-script .php FCGIWrapper /var/www/php-fcgi/testowy/php-fcgi .php Order allow,deny Allow from all </Directory> </IfModule> ServerSignature Off </VirtualHost>
natomiast dla 000-default
<VirtualHost yyy.yyy.yyy.yy:80> DocumentRoot /var/www/ <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> ErrorLog /var/log/apache2/error.log LogLevel warn CustomLog /var/log/apache2/access.log combined <IfModule mod_userdir.c> UserDir public_html UserDir disabled root <Directory /home/*/public_html> AllowOverride FileInfo AuthConfig Limit Indexes Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec <Limit GET POST OPTIONS> Order allow,deny Allow from all </Limit> <LimitExcept GET POST OPTIONS> Order deny,allow Deny from all </LimitExcept> </Directory> </IfModule> </virtualhost>
juz dodawalem na wszelkie mozliwe sposoby wpisy dotyczace parsowania i za cholere niechce dzialac
zeby byla jasnosc xxxx.xxx.xxx.xxxx i yyy.yyy.yyy.yy to dwa różne virtuale
i chcialbym aby userzy z yyy.yyy.yy.yy mogli miec też dostęp do php przez http://yyy.yyy.yy.yy/~user
jak by ktoś miał naprawdę dobrego toturiala to byłbym wdzięczny - prawdę mówiąc przeczytalem prawie wszystkie , ale może gdzes robie glupi błąd
mała podpowiedz - nie nie chce mod_php i nie chce mieć apache2 workera
Offline
nie wiem jak na apache bo nie używam ale na lighttpd wcześniej robiłem przez spawn-fcgi teraz przez php-fpm i działa bardzo przyzwoicie generalnie php-fpm bardzo ładnie zarządza pamięcią dla procesów i użytkowników.
Offline
ScriptAlias /php5-cgi /usr/lib/cgi-bin/php5 Action php5-cgi /php5-cgi AddHandler php5-cgi .php
problem byl banalny ........ jakis syf w cache i caly czas sie plul o to samo :)
spawn-fcgi - czytalem i juz nawet podchodzilem do konfiguracji ale cos za duzo zabawy z tym bylo.
dla mnie podstawa to suexec a ten dziala tylk z php-cgi (wiadomo joomle i inne pierdoly- a chodzic i kazdemu ustawiac z lapy chown -r user:www-data jest meczace a specjalnie pod to klikac aclki ....)
jedyny minus to to ze mod_qos przestanie dzalac bo on z kolei musi miec mod_php5
wiec zostaje mi takowe rozwiazanie haproxy na 80 i potem lokalny apache na 81
a wszytsko to by dogodzic userom......
Offline