Apache/Multilang Errordoc: Difference between revisions

From Chorke Wiki
Jump to navigation Jump to search
(Created page with "<code> nano /etc/apache2/mods-enabled/autoindex.conf</code> <source lang="ini" highlight="23-33,37-53" line> <IfModule alias_module> # Aliases: Add here as many aliase...")
 
No edit summary
Line 1: Line 1:
<code> nano /etc/apache2/mods-enabled/autoindex.conf</code>
==Install==
<source lang="bash">
a2enmod alias
a2enmod include
a2enmod substitute
a2enmod authz_host
a2enmod negotiation
</source>
 
==Errordoc==
<code>nano /etc/apache2/mods-enabled/alias.conff</code>
<source lang="ini" highlight="23-33,37-53" line>
<source lang="ini" highlight="23-33,37-53" line>
<IfModule alias_module>
<IfModule alias_module>

Revision as of 23:50, 30 August 2019

Install

a2enmod alias
a2enmod include
a2enmod substitute
a2enmod authz_host
a2enmod negotiation

Errordoc

nano /etc/apache2/mods-enabled/alias.conff

<IfModule alias_module>
        # Aliases: Add here as many aliases as you need (with no limit). The format is
        # Alias fakename realname
        #
        # Note that if you include a trailing / on fakename then the server will
        # require it to be present in the URL.  So "/icons" isn't aliased in this
        # example, only "/icons/".  If the fakename is slash-terminated, then the
        # realname must also be slash terminated, and if the fakename omits the
        # trailing slash, the realname must also omit it.
        #
        # We include the /icons/ alias for FancyIndexed directory listings.  If
        # you do not use FancyIndexing, you may comment this out.

        Alias /icons/ "/usr/share/apache2/icons/"

        <Directory "/usr/share/apache2/icons">
                Options FollowSymlinks
                AllowOverride None
                Require all granted
        </Directory>


        Alias /error/ "/usr/share/apache2/error/"

        <Directory "/usr/share/apache2/error">
                AllowOverride None
                Options IncludesNoExec
                AddOutputFilter Includes html
                AddHandler type-map var
                Require all granted
                LanguagePriority en cs de es fr it ja ko nl pl pt-br ro sv tr
                ForceLanguagePriority Prefer Fallback
        </Directory>

</IfModule>

ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.var
ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.var
ErrorDocument 403 /error/HTTP_FORBIDDEN.html.var
ErrorDocument 404 /error/HTTP_NOT_FOUND.html.var
ErrorDocument 405 /error/HTTP_METHOD_NOT_ALLOWED.html.var
ErrorDocument 408 /error/HTTP_REQUEST_TIME_OUT.html.var
ErrorDocument 410 /error/HTTP_GONE.html.var
ErrorDocument 411 /error/HTTP_LENGTH_REQUIRED.html.var
ErrorDocument 412 /error/HTTP_PRECONDITION_FAILED.html.var
ErrorDocument 413 /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
ErrorDocument 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html.var
ErrorDocument 415 /error/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var
ErrorDocument 500 /error/HTTP_INTERNAL_SERVER_ERROR.html.var
ErrorDocument 501 /error/HTTP_NOT_IMPLEMENTED.html.var
ErrorDocument 502 /error/HTTP_BAD_GATEWAY.html.var
ErrorDocument 503 /error/HTTP_SERVICE_UNAVAILABLE.html.var
ErrorDocument 506 /error/HTTP_VARIANT_ALSO_VARIES.html.var