Hi Anthony,
> Hm, and is that sufficient that end users *only* see http://my.ser.ver/status
> (or whatever your choice is) URLs, and also that http://my.ser.ver/icingaweb2
> is not contactable?
Currently I don't have a test machine available, but I'm quite confident that
the following changes should replace the /icingaweb2 with /status in
/etc/httpd/conf.d/icingaweb2.conf:
[...]
Alias /status "/usr/share/icingaweb2/public"
[...]
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /status/
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
</IfModule>
<IfModule !mod_rewrite.c>
DirectoryIndex error_norewrite.html
ErrorDocument 404 /status/error_norewrite.html
</IfModule>
<FilesMatch "\.php$">
SetHandler "proxy:fcgi://127.0.0.1:{{ fpm_port }}"
ErrorDocument 503 /status/error_unavailable.html
</FilesMatch>
> Basically, I'm aiming for two things together here:
>
> 1. A URL of my choosing which users need to access to view Icingaweb2
>
> 2. Blocking random requests from the Internet for /icingaweb2 to turn away
> pestering script-kiddies.
The latter is security by obscurity, though, and '/status' is not really an URL
that they wouldn't try, so changing the URL won't buy you much of a benefit.
_______________________________________________
icinga-users mailing list
[email protected]
https://lists.icinga.org/mailman/listinfo/icinga-users