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/.
Witam
jakis czas temu zainstalowalem sobie serwer www na apachu 2, obecnie chcem dodac do niego mozliwosc obslugi szyfrowania polaczen (ssl), tak aby byl przedrostek "https://" obecnie nie mam uzytego modulu mod_ssl, i od paru dni probuje go wlaczyc, ale cos mi to nie wychodzi. Przed napisaniem tego postu znalazlem ze plik konfiguracyjny apacha odwoluje sie do plikow:
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf
ale nie ma tam zadnego modulu zwiazanego z ssl'em. Znalazlem tez drugi katalog z modulami o nazwie:
mods-available
i tam znajduja sie pliki ktore odnosza sie do modulu "mod_ssl" , a mianowicie:
ssl.conf
ssl.load
Czy aby wlaczyc szyfrowanie (modul "mod_ssl") , musze te pliki przeniesc do katalogu mods-enabled ?
Czy wtedy bede mial w stopce informacyjne apacha 2 ze zainstalowano modul ssl (do tego chyba tez jest potrzebny OpenSSL ). U mnie openssl dzial ale tez nie wyswietla mi ze jest pod apachem, czy to sie pojawi wraz zaladowaniem modulu "mod_ssl", czy dodatkowo jeszcze jakis modul mam uruchomic na apachu 2 ?
Sciagalem "apache2" apt-get'em ale nie znalazlem tam jakis pakietow odnosnie ssl'a dla nigo. Jesli jestem w bledzie i obsluge "mod_ssl" jakos inaczej sie wlacza to prosze o jakies porady bo jestem swiezy w te sprawy.
Z gory dzieki....
Offline
Zeby wlaczyc modul w apache2 robisz cos takiego:
a2enmod <enter>
pokazujaci sie dostepne moduly i wpisujesz nazwe tego ktorego chcesz wlaczyc i robisz restart apache2
a jak chcesz doinstalowac jakis pakiet to apt-cache search libapache2
Offline
Dzieki...
A jeszcze chcialem sie dopytac...
Jak moge zrobic, aby po wybraniu adresu http://jakas.domena.pl (uruchamia sie wtedy apacz bez ssl)
automatycznie przeadresowal mnie na https://jakas.domena.pl (i uruchomil sie apach z obsluga ssl)
Dzieki
Offline
Dzieki...
A jeszcze chcialem sie dopytac...
Jak moge zrobic, aby po wybraniu adresu http://jakas.domena.pl (uruchamia sie wtedy apacz bez ssl)
automatycznie przeadresowal mnie na https://jakas.domena.pl (i uruchomil sie apach z obsluga ssl)
Dzieki
robisz sobie np vhosta w ktorym w pliku index.php umieszczasz cos takiego
<?
header ("Location: https://jakas.twoja.strona.pl");
?>
Offline
Ale mi chodzi aby nazwa wywolywanej witryny sie nie zmianiala, tylko jak ktos wywola dana witryne bez szyfrowania (http://) to zeby automatycznie dodalo mu koncowke "s" czyli (https://) zeby informacje przesylane miedzy witryna a serwerem byly kodowane. To o czym piszesz wydaje mi sie ze mozna wykozystac jak ktos wchodzi na adres http://jakas.sobie.stronka.w.domenie.pl i tam plik index przezuca go do https://jakas.inna.stronka.w.domenie.z.kodowaniem.ssl.pl
A mi chodzi caly czas o ten sam adres ktory na poczatku zostal wywolany w normalnym trybie (http://rzadanyadres:80) , zeby (prawdopodobnie gdzies na poziomie serwera) taki adres zamienialo na (https://rzadanyadres:443)
Obecnie mam taka regule w vhoscie:
<Location /rzadanyadres>
SetEnvIf Remote_Addr "ip.klienta.w.strefieLAN" local
Redirect / https://ip.serwera.w.strefieLAN/ env=local
Redirect / https://domena.widziana.z.internetu/ env=!local
</Location>
Tyle ze to te warunki "SetEnvIf", "env=local", "env=!local" , wogle nie dzilaja wywoluje sie pierwsze dyrektywa "Redirec" czyli adres serwera w lanie, przez co nie jest to przeadresowanie dostepne w interneci.
Moze macie jakis inny pomysl jak to zrobic, albo widzicie jakis blad w tej regule i dlatego ona nie dziala...
Dzieki...
Offline