Re: Show custom error pages while redirecting to HTTPS on Apache 2.2

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Yes, if you are receiving requests you are redirecting yourself to your own 443 port to SSL, you by all means need a SSL virtualhost so apache can handle them.

Even if you are using 2.2 you can start with a simple example like this:
http://httpd.apache.org/docs/2.4/ssl/ssl_howto.html#configexample

And also do not forget to define ServerName in your virtualhosts, specially with SSL ones, this directive needs to match the CN in the x509 certificate you will use

El vie., 1 abr. 2016 a las 10:09, Aitor González (<a.gonzalez@xxxxxxxx>) escribió:
First of all, thank you Daniel.

So I need to define a new Virtualhost for the SSL address where I am redirecting the request?

It should look like this maybe?

<VirtualHost 10.5.129.42:443>
    #formamos el acceso por https
SSLEngine on
 
SSLCertificateFile something

    
    ServerAlias gestionfico.media-saturn.com

    DirectoryIndex /Stofi

    ProxyPass /Stofi ajp://10.5.129.42:8009/Stofi
    ProxyPassReverse /Stofi ajp://10.5.129.42:8009/Stofi

    ErrorLog "logs/Stofi-apache-error.log"
    CustomLog "logs/Stofi-apache-access.log" common      

    #ErrorLog "Z:/Stofi_Logs/Apache2_Stofi-apache-error.log"
    #CustomLog "\\ficodb\DocumentosFico\Stofi_Logs\Apache2_Stofi-apache-access.log"

    ErrorDocument 404 /error_stofi_404.html
    ErrorDocument 500 /error_stofi_500.html
    ErrorDocument 502 /error_stofi_502.html
    ErrorDocument 503 /error_stofi_503.html
    ErrorDocument 504 /error_stofi_504.html

    <Location /Stofi>
        Order allow,deny
        Allow from all
    </Location>   

</VirtualHost>

Thanks again!


2016-04-01 9:34 GMT+02:00 Daniel <dferradal@xxxxxxxxx>:
If I understand correctly you want:

ErrorDocument 404 /error_stofi_404.html
ErrorDocument 500 /error_stofi_500.html
ErrorDocument 502 /error_stofi_502.html
ErrorDocument 503 /error_stofi_503.html
ErrorDocument 504 /error_stofi_504.html
to show up in the SSL virtualhost.
Since these have been defined in the virtualhost context it won't affect other virtualhosts, so you either define these in server config context so they get propagated down the context tree or define them again in the new virtualhost where you need them.


El vie., 1 abr. 2016 a las 9:18, Aitor González (<a.gonzalez@xxxxxxxx>) escribió:

Using Apache 2.2, I am trying to redirecting HTTP requests to HTTPS requests to a Tomcat 6 server and that works fine.

But I am trying to redirect errors to custom error pages and while that works as long as I don't redirect the HTTP requests to HTTPS requests, it doesn't work when I redirect.

This is the configuration I am currently using:

 # gestion Stofi
<VirtualHost 10.5.129.42:80>
    #formamos el acceso por https
    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

    ServerAlias gestionfico.media-saturn.com

    DirectoryIndex /Stofi

    ProxyPass /Stofi ajp://10.5.129.42:8009/Stofi
    ProxyPassReverse /Stofi ajp://10.5.129.42:8009/Stofi

    ErrorLog "logs/Stofi-apache-error.log"
    CustomLog "logs/Stofi-apache-access.log" common      

    #ErrorLog "Z:/Stofi_Logs/Apache2_Stofi-apache-error.log"
    #CustomLog "\\ficodb\DocumentosFico\Stofi_Logs\Apache2_Stofi-apache-access.log"

    ErrorDocument 404 /error_stofi_404.html
    ErrorDocument 500 /error_stofi_500.html
    ErrorDocument 502 /error_stofi_502.html
    ErrorDocument 503 /error_stofi_503.html
    ErrorDocument 504 /error_stofi_504.html

    <Location /Stofi>
        Order allow,deny
        Allow from all
    </Location>   

</VirtualHost>

Those error pages are located on htdocs Apache folder.

I have been reading about flags on another post to redirect 404 errors but I understant that it only will work when the page it's absolutely not reachable, but in the case I am trying, the Tomcat 6 server is down, and it should return a 503 error.

Why when I do not redirect HTTP to HTTPS it works but it doesn't when I redirect?

How can I achieve the same behavior?

Thank you all.

(I have also posted this question on StackOverflow, you can follow this link to the question: http://stackoverflow.com/questions/36281763/show-custom-error-pages-while-redirecting-to-https-on-apache-2-2)


[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux