Problem with new installation

I have a new install of OOD v4.0.8 which I am installing from scratch on a RHEL9.6 – which I am performing strictly following the instructions at Installation — Open OnDemand 4.0.0 documentation (besides authentication, which is done with LDAP/Dex in the same way I did for an older version which works just fine).

The authentication seems to be working (wrong user/passwd are rejected, good ones are let in), however upon successful login I get

Looking at /var/log/httpd/<URL redacted>_error_ssl.log I see the following, which does have a few strange things

[Tue Nov 25 17:07:42.553615 2025] [auth_openidc:warn] [pid 1123068:tid 1123244] [client 10.1.1.254:59584] oidc_check_x_forwarded_hdr: header X-Forwarded-Proto received but OIDCXForwardedHeaders not configured for it, referer: https://<URL redacted>:8443/dex/auth/ldap/login?back=&state=guac4ceuxybfmwhu4coapxr7t
[Tue Nov 25 17:07:42.553866 2025] [proxy:error] [pid 1123068:tid 1123244] (2)No such file or directory: AH02454: http: attempt to connect to Unix domain socket /var/run/ondemand-nginx/davide/passenger.sock (localhost:80) failed
[Tue Nov 25 17:07:42.553885 2025] [proxy_http:error] [pid 1123068:tid 1123244] [client 10.1.1.254:59584] AH01114: HTTP: failed to make connection to backend: localhost, referer: https://<URL redacted>:8443/dex/auth/ldap/login?back=&state=guac4ceuxybfmwhu4coapxr7t
[Tue Nov 25 17:07:42.554821 2025] [lua:info] [pid 1123068:tid 1123244] [client 10.1.1.254:59584] allowed_hosts="<URL redacted>" req_is_https="true" req_status="503" req_hostname="<URL redacted>" res_content_location="" local_user="davide" req_port="8443" req_referer="<URL redacted>:8443/dex/auth/ldap/login" req_method="GET" time_user_map="1.997" res_content_disp="" remote_user="Davide" req_origin="" res_content_type="text/html; charset=iso-8859-1" log_time="2025-11-25T23:07:42.554730.0Z" req_accept_language="en-us,en;q=0.5" req_content_type="" req_filename="proxy:http://localhost/pun/sys/dashboard" req_user_agent="Mozilla/5.0 (X11; Linux x86_64; rv:128.0) Gecko/20100101 Firefox/128.0" time_proxy="1.182" res_location="" req_uri="/pun/sys/dashboard" res_content_encoding="" res_content_length="299" req_server_name="<URL redacted>" res_content_language="" req_cache_control="" log_hook="ood" req_is_websocket="false" log_id="aSY2vkzTsf3yG2FKqZmhpgAAAJc" req_accept="text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8" req_handler="proxy:unix:/var/run/ondemand-nginx/davide/passenger.sock|http://localhost" req_accept_charset="" req_accept_encoding="gzip, deflate, br, zstd" req_protocol="HTTP/1.1" req_user_ip="10.1.1.254", referer: <URL redacted>:8443/dex/auth/ldap/login?back=&state=guac4ceuxybfmwhu4coapxr7t

namely:

  • it uses localhost rather than the actual URL in a few places
  • has my username with an uppercase (but I suspect that is an ActiveDirectory-ism and I have seen it in other contexts too where it did not cause issues there)
  • tries to open a socket against port 80 which fails (if I point my browser to that URL that gets redirected to port 8443 and is not found either)
  • /var/run/ondemand-nginx/ exists but does not have any subdirectory under it

I suspect I missed a step in the instructions I followed, because looking ahead in reference and tutorial sections they seem to imply that the /etc/ood/config/ondemand.d/ and /etc/ood/config/apps/ exist (for example at PUN environment — Open OnDemand 4.0.0 documentation and ondemand.d/*.yml files — Open OnDemand 4.0.0 documentation ) whereas those paths do not exist in my install:

On the other hand /var/www/ood/apps/ does exist and appears to be populated by the usual stuff

So I am not sure what may be wrong here?