Portál AbcLinuxu, 11. května 2025 04:23

Dotaz: Apache2 i na portu 80 ocekava SSL ...

28.7.2006 22:43 jirimares
Apache2 i na portu 80 ocekava SSL ...
Přečteno: 229×
Odpovědět | Admin
Dobry den,

priznam se, ze s apachem jsem zacatecnik. Snazil jsem se nainstalovat apache2 a rozjet v nem WebDAV kvuli subversion.

Vse bylo ok, nez jsme chteli pridat dalsi stranky a zjistili, ze nejenom na portu 443 ocekava apache SSL komunikaci. Tj. pokud pozaduji http://muj.server/a server odpovi, Bad request, error 400. Pokud napisu https://muj.server:80/a pak dostanu pozadovany obsah.

Ocekaval jsem, ze nakonfiguruji apache, aby poslouchal na portech 80 a 443 (on si "nejak" rekne, ze na 80 je HTTP a na 443 HTTPS, coz je zrejme potreba mu sdelit) a pak pouze u jednotlivych adres budu specifikovat, ze vyzaduji ssl, napr:
<Location /svn>
  ...
  SSLRequire true
</Location>
A vsechna ostatni pojedou jak pres HTTPS tak pres HTTP ...

Jirka

P.S. Nemam nakonfigurovany zadne virtualni hosty ...
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

29.7.2006 08:26 Semo | skóre: 45 | blog: Semo
Rozbalit Rozbalit vše Re: Apache2 i na portu 80 ocekava SSL ...
Odpovědět | | Sbalit | Link | Blokovat | Admin
Potrebujes aby sa direktiva "SSLEngine On" (a pridruzene) tykala iba toho virtualhostu na 443 a nie vsetkeho.
If you hold a Unix shell up to your ear, you can you hear the C.
30.7.2006 12:20 jirimares
Rozbalit Rozbalit vše Re: Apache2 i na portu 80 ocekava SSL ...
Ja ale nemam zadne virtualni hosty ... takze si mam vytvorit 2, jeden pro port 80 a jeden pro 443? Nebo jak toho dosahnu?

Diky
30.7.2006 13:16 Lenny_ | skóre: 10 | blog: lenny | Brno
Rozbalit Rozbalit vše Re: Apache2 i na portu 80 ocekava SSL ...
NameVirtualHost *:80

<VirtualHost *:80>
  UseCanonicalName Off
#  CustomLog logs/access_log vhost
  VirtualDocumentRoot /home/httpd/%0/html
  VirtualScriptAlias  /home/httpd/%0/cgi-bin
</VirtualHost>

<IfModule mod_ssl.c>
  NameVirtualHost *:443

  <VirtualHost *:443>
    UseCanonicalName Off
#    LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon
#    CustomLog logs/access_log vhost
    VirtualDocumentRoot /home/httpd/%0/html
    VirtualScriptAlias  /home/httpd/%0/cgi-bin

    SSLEngine on

    SSLProtocol All
    SSLCipherSuite -ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM:-LOW:+SSLv2
    SSLSessionCacheTimeout 600

    SSLCertificateFile /etc/apache2/ssl/apache.pem

    # more ssl stuff...

  </VirtualHost>
</IfModule> 

Neco takoveho pouzivam pro ssl na apache ja, asi to bude potreba trosku upravit, ale v zasade by to melo splnovat to, co potrebujete.
30.7.2006 17:30 miso | skóre: 36 | blog: iSCSI_initiator_howto | Praha
Rozbalit Rozbalit vše Re: Apache2 i na portu 80 ocekava SSL ...
Ano, presne tak - Apache nastastie neprejavuje vlastnu iniciativu a la mr.Sponka ;-).
Pokial chces mat http na porte 80 a https na porte 443, musi ich definovat ako 2 vhosty (resp jeden default a jeden vhost), aj ked ponukaju rovnaky obsah
Project Satan infects Calculon with Werecar virus
31.7.2006 09:19 jirimares
Rozbalit Rozbalit vše Re: Apache2 i na portu 80 ocekava SSL ...
Diky vsem moc za pomoc uz to jede :-)) Navic jsem pouzival directive SSLRequire true, ktera nefunguje, ale zabrala SSLRequireSSL.

Diky

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.