Hi, Adrian
ServerName mostly is used for two purposes:
1) To select a correct virtual host in case Apache is configured with several name-based virtual hosts listening on the same ip:port
2) To construct redirection urls (actually, it's optional and this behaviour is controlled by several other options)
You really should consult Apache's docs [here](http://httpd.apache.org/docs/2.4/), they are very well-written. Just search for any unknown directive you will find in .conf files using search function there.
>what is the "OIDCRedirectURI" entry for?
For complete list and description of all mod_oidc's options please consult this [doc](https://github.com/pingidentity/mod_auth_openidc/blob/master/auth_openidc.conf). To answer your question:
> # The redirect_uri for this OpenID Connect client; this is a vanity URL
> # that must ONLY point to a path on your server protected by this module
> # but it must NOT point to any actual content that needs to be served.
So this is a fictional url leading to some page on the site which is protected by `mod_oidc` (it must NOT point to any real resource, but at the same time it MUST lead to the namespace which is governed by `mod_oidc`); it some sort of trigger, upon following it OpenID Connect session should be started and you should get redirected to your IdP for authentication (if all other settings are correct).
Btw, if you will try to set it up under CentOS7 for any reason, be advised that it's very likely that it get partially blocked by selinux (which is enabled by default there), and you will need to either disable it, or change policies manually for certain files `mod_oidc` needs to read/modify.
Regards,
Alex.