inicio mail me! sindicaci;ón
 

Tagi » apache

Przestał Ci nagle działać SVN?

To sprawdź uprawnienia do plików z hasłami i uprawnieniami grup. Konkretniej, jeżeli korzystasz z SVNa za apaczem, zobacz czy przypadkiem podczas ostatniego upgrade apacza ktoś Ci nie ustawił domyślnie deny na wszystko poza katalogami WWW. Żeby apacz chciał czytać plik ustawiony przez “AuthzSVNAccessFile”, należy mu pozwolić na dostęp do danego katalogu:

AuthzSVNAccessFile /home/services/subversion/groups
<Directory /home/services/subversion/>
     Order allow,deny
     Allow from all
</Directory>

Ja właśnie spędziłem kawałek nocy dochodząc do tego, bo cały czas otrzymywałem komunikat:

svn: Serwer wysłał nieoczekiwaną wartość powrotną (403 Forbidden) w odpowiedzi na żądanie OPTIONS
svn: Server sent unexpected return value (403 Forbidden) in response to OPTIONS request




Autoryzacja w Apache 2.2 w zewnętrznym programie (i/lub bazie danych MySQL) za pomocą FastCGI

Apache ma sporo sposobów na autoryzację. Jednakże, jakoś nikt za bardzo nie pomyślał o autoryzacji w bazie danych MySQL. Oczywiście, są moduły auth_mysql przeróżne, ale mi się niestety nie udało ich skompilować. Jest także moduł mod_authnz_external, jednakże ma jedną wadę – uruchamia proces autoryzacyjny przy praktycznie każdym requeście, a to nie jest zbyt porządane.

Jedną z metod, na szybkie wykonywanie CGI, jest mechanizm FastCGI. Poza swoimi podstawowymi funkcjami, jest on w stanie także uruchomić jakiś proces i korzystać z niego jako z backendu do autoryzacji.



Apache i vhosty

Apache i vhosty

Protokół HTTP, którego każdy z nas używa na codzień, pozwala nam na robienie wirtualnych hostów WWW, czyli na jednym serwerze WWW i jednym adresie IP umieszczenie kilku niezależnych od siebie stron WWW. Konfiguracja czegoś takiego jest bardzo prosta. Z góry jednak przepraszam za toporność tego tekstu – nie mam nastroju na lanie wody dzisiaj ;-)… Poza tym jak zwykle opisuje on najprostszy sposób wykonania vhostów jak i tylko podstawowe możliwości apache’a w tym zakresie.