Freesco, NND, CDN, EOS
http://forum.freesco.pl/

Apache + VirtualHost + SSL
http://forum.freesco.pl/viewtopic.php?f=24&t=14027
Strona 1 z 1

Autor:  QmQ [ piątek, 10 listopada 2006, 00:57 ]
Tytuł:  Apache + VirtualHost + SSL

Witam,


Przeczytałem tu i ówdze o Vhostach i z takowymi w pierwotnej wersji nie ma problemów. Jednak próba dołożenia do tego SSL przyprawia mnie już powoli o siwe włosy...

Problem jest taki:

Jest sobie domena dom.pl. Jest webmail w katalogu /webmail
No i sprawa jest taka, żeby zrobić taki vhost:
: [/] [] ()
mail.dom.pl

przy czym chciałbym wymusić, aby można tam było wejść tylko przez SSL, a więc https://mail.dom.pl - natomiast bez SSL żeby przekierowywało na https. Z tego co przeczytałem taką operację należy wykonać mod_rewritem, ale jakoś nie mogę uzyskać całego efektu. Jedyne co uzyskałem to to, że zawsze przy wejściu na http://mail.dom.pl przestawiam adres na https://www.dom.pl/webmail
Jest to nie tylko rozwiązanie pośrednie (miało zostać w adresie mail.dom.pl), ale do tego próba wejścia na httpS://mail.dom.pl kończy się trafieniem na stronę główną www.dom.pl a to już w ogóle nie to...

Proszę o pomoc. Przetestowałem już tyle możliwości, że nie wiem co robię :)

A może da się to zrobić jakoś inaczej - prościej, a ja się męczę z tym rewritem?

Autor:  tasiorek [ piątek, 10 listopada 2006, 01:20 ]
Tytuł: 

Pokaz definicje tej wirtualki i reguly mod_rewrite.

Autor:  QmQ [ piątek, 10 listopada 2006, 01:27 ]
Tytuł: 

No w tym momencie jest tak, ale jak mówię, nie o to chodzi:

: [/] [] ()
NameVirtualHost dom.pl


<VirtualHost dom.pl>
ServerName      mail.dom.pl
ServerAlias     poczta.dom.pl

RedirectMatch .* https://www.dom.pl/webmail$1

# Tak probowalem rewritem ale cos nie gralo
#RewriteEngine On
#RewriteCond %{HTTPS} !^on$
#RewriteRule (.*) https://www.dom.pl/webmail$1 [R]

DocumentRoot    /home/httpd/html/webmail
</VirtualHost>

Autor:  tasiorek [ piątek, 10 listopada 2006, 02:41 ]
Tytuł: 

<VirtualHost *:443>
DocumentRoot /home/httpd/html/webmail
ServerName mail.dom.pl:443
SSLCertificateFile /sciezka/do/certyfikatu
SSLCertificateKeyFile /sciezka/do/klucza
</VirtualHost>

<VirtualHost *:80>
ServerName mail.dom.pl
RewriteEngine On
RewriteCond %{HTTPS} !^on$
RewriteRule (.*) https://%{HTTP_HOST}/$1 [R]
</VirtualHost>

Autor:  QmQ [ piątek, 10 listopada 2006, 03:11 ]
Tytuł: 

EDIT

Po tym co dałeś wszystkie adresy (dom.pl i mail.dom.pl - oba zarówno z jak i bez SSL) przekierowuje na https://www.dom.pl

Ale może podstawy najpierw:
Mam modyfikować NameVirtualHost? Teraz jest ustawione 'dom.pl'. Może mam ustawić *?
Jak mam zdefiniować stronę główną i gdzie [i czy kolejność w pliku się w ogóle liczy?]?

Tak wstawiłem nad tym Twoim, ale wtedy to w ogóle coś się popsuło, więc usunąłem.

: [/] [] ()
<VirtualHost *:80>
ServerName      www.dom.pl
ServerAlias     dom.pl
DocumentRoot /home/httpd/html
</VirtualHost>


I jeszcze do tego: jak w takim razie zrobić dodatkowo tak, że podanie http://www.dom.pl/webmail też przeskoczy na httpS albo lepiej na mail.dom.pl (o ile ten adres zostanie w przeglądarce - nie wiem, bo nie działa :P )

Autor:  tasiorek [ piątek, 10 listopada 2006, 12:04 ]
Tytuł: 

Odezwij sie na gg.

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/