Portál AbcLinuxu, 26. dubna 2024 00:33


Dotaz: Apache SSL i HTTP na jedné IP adrese

29.6.2004 19:18 Milan Dobeš | skóre: 22
Apache SSL i HTTP na jedné IP adrese
Přečteno: 535×
Odpovědět | Admin
Ahoj, pokouším se reinstalovat jeden starý www server postavený na RH5 a narazil jsem na problém, že nejsem schopen nainstalovat Apache tak, aby na jedné IP adrese poslouchalo několik virtuálních serverů spolu se SSL serverem. SSL server jsem musel dát na jiné rozhraní. Server má 2 síťové karty, takže to šlo ale rád bych měl vše na jedné IP adrese (nebo naopak na všech). Už nevím kde bych mohl dělat chybu, všechny pokusy selhaly a návody jsem taky přečetl :-). Nevíte prosím někdo jak na to? Instalace RH9, httpd 2.0.40-21.11, openssl-0.9.7a-20.2. Díky moc předem.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

29.6.2004 23:44 Smazáno | skóre: 21 | blog: tezkorict
Rozbalit Rozbalit vše Re: Apache SSL i HTTP na jedné IP adrese
Odpovědět | | Sbalit | Link | Blokovat | Admin
No, to je dost vágní popis problému... Co to píše do /var/log/httpd/(ssl_access_log|error_log|access_log|ssl_request_log)?

Tím nežádám o výpis těchle logů, spíš mě zajímá jestli ses tam podíval a _přesto_ jsi tam nic nenašel...
30.6.2004 09:26 Milan Dobeš | skóre: 22
Rozbalit Rozbalit vše Re: Apache SSL i HTTP na jedné IP adrese
Prostě jsem si s tím nedokázal poradit, je to moje první instalace Apache, Mysql, Php, phpMyAdmina a.t.d. Chodí mi to nějak pouze když v konfiguraci virtuálních serverů v /etc/httpd/conf/httpd.conf v "NameVirtualHost" a "VirtualHost" přímo uvedu IP adresu a v /etc/httpd/conf.d/ssl.conf mám "VirtualHost _default_:443". Pokud např v httpd.conf napíši místo IP adres "*", dostanu již při startu hlášení
Startuji httpd: [Wed Jun 30 07:57:27 2004] [error] VirtualHost _default_:443 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
Je mi jasné že mám něco blbě v konfiguraci ale holt všechno je jednou poprvé a tak prosím o trochu trpělivosti.
30.6.2004 10:47 Smazáno | skóre: 21 | blog: tezkorict
Rozbalit Rozbalit vše Re: Apache SSL i HTTP na jedné IP adrese
Mno, po troše hledání (http://www.google.com/search?hl=cs&ie=UTF-8&q=virtual+hosts+ssl+apache&btnG=Hledat&lr=) jsem našel tohle.

Tím to asi z principu hasne.
30.6.2004 10:56 Milan Dobeš | skóre: 22
Rozbalit Rozbalit vše Re: Apache SSL i HTTP na jedné IP adrese
...nehasne, pokud jsem to pochopil správně, snaží se v uvedeném případě instalovat dva virtuální hosty na SSL. Mě stačí jeden pro správu a ostatní virtuální hosty potřebuji mít normálně na portu 80. V každám případě moc děkuji!
30.6.2004 10:55 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
Rozbalit Rozbalit vše Re: Apache SSL i HTTP na jedné IP adrese
nemuzespouzivat virtualhosty pro HTTPS, pokud chces hostovat vice domen na jednom serveru a nabidnout jim HTTPS, tak musis mit pro kazdou domenu vyhrazenou zvlastni IP adresu
-- Nezdar není hanbou, hanbou je strach z pokusu.
30.6.2004 11:17 Milan Dobeš | skóre: 22
Rozbalit Rozbalit vše Re: Apache SSL i HTTP na jedné IP adrese
Jak jsem psal výše, stačí mi ke štěstí jeden SSL virtual host na správu a několik HTTP virtuál hostů na provoz. Všechno mi funguje jenom jsem nedokázal dostat na jednu IP adresu na které to bylo kdysi na starém serveru na RH5.
30.6.2004 12:18 Milan Dobeš | skóre: 22
Rozbalit Rozbalit vše Re: Apache SSL i HTTP na jedné IP adrese
Tak jsem to konečně zalomil. Pokud by někdo měl stejnou potřebu, musí se v konfiguraci všude vypsat IP adresy i s porty. Např. pro RH9

v /etc/httpd/conf/httpd.conf

NameVirtualHost 12.34.56.78:80

< VirtualHost 12.34.56.78:80 >
# konfigurace http serveru 1
< /VirtualHost >

< VirtualHost 12.34.56.78:80 >
# konfigurace http serveru 2
< /VirtualHost >

v /etc/httpd/conf.d/ssl.conf

< VirtualHost 12.34.56.78:443 >
# konfigurace ssl serveru
< /VirtualHost >

Děkuji za Vaše podněty, pomohly najít správný směr!
6.10.2005 11:57 jdobry
Rozbalit Rozbalit vše Re: Apache SSL i HTTP na jedné IP adrese
Nebo pokud to bezi na vice adresach:

NameVirtualHost *:80

< VirtualHost jmeno1:80 >

# konfigurace http serveru 1

< /VirtualHost >

< VirtualHost jmeno2:80 >

# konfigurace http serveru 2

< /VirtualHost >

v /etc/httpd/conf.d/ssl.conf

< VirtualHost jmeno1:443 >

# konfigurace ssl serveru

< /VirtualHost >

#jmeno1 a jmeno2 mohou a nemuseji mit stejnou IP stejne tak je mozne

#pustit SSL i na jmeno2 se stejnym certifikatem. Pouze v pripade ze je

#jmeno2 na jine adrese, je mozno s jinym certifikatem.

< VirtualHost *:443 >

# konfigurace ssl serveru ktery bezi na vsech IP adresach s jednim

# certifikatem jednoduse

# nelze kombinovat s jmeno:443

< /VirtualHost >
30.6.2004 23:20 b0rmann | skóre: 15 | Pardubice
Rozbalit Rozbalit vše Re: Apache SSL i HTTP na jedné IP adrese
muzes. ale klic/certifikat vsichni budou mit stejny :(

coz je docela blbe.
--- Gott strafe Amerika
1.7.2004 00:42 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
Rozbalit Rozbalit vše Re: Apache SSL i HTTP na jedné IP adrese
ok, rekneme ze jsem to napsal trochu nepresne... to ze ma klic stejny ti kolkrat ani tolik nemusi vadit, ale spis vadi to ze nektery prohlizece pokazdy prudi a upozornuji na to (aspon si mi na to nekdo stezoval...)
-- Nezdar není hanbou, hanbou je strach z pokusu.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.