Új hozzászólás Aktív témák

  • Mr Dini

    addikt

    LOGOUT blog

    Sziasztok!

    Adott egy Apache webszerver, aminek az egyik feladata egy domain kiszolgálása lenne. Íme a konfig részlet:

    <VirtualHost *:12345>
    DocumentRoot "/var/www/ext"
    ServerName domain.tld
    SSLEngine on

    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI}
    </VirtualHost>

    <VirtualHost *:12346>
    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI}
    </VirtualHost>

    Az 12345-ös port ki volt téve alapértelmezetten a külső 80-as és 443-as portokra. Viszont, hiába van ott a rewrite, nem irányít át HTTP-ről HTTPS-re, hanem dob egy Bad request hibát, ami magáért beszél. Az SSL miatt csak a HTTPS címen jön be a tényleges tartalom, így át kell írni kézzel a címet.

    Viszont, ha az 12346 címet teszem ki a 80-as portra, a korábbi 12345 pedig marad a 443-on, akkor működik a rewrite. Csak nekem ez olyan félmegoldás szerű. Szeretném egy belső portról/vhostról megoldani.

    Mi lehet a gond?

    Köszönöm! :R

Új hozzászólás Aktív témák