FreshRSS.Apache.conf 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. ServerName freshrss.localhost
  2. Listen 80
  3. DocumentRoot /var/www/FreshRSS/p/
  4. RemoteIPHeader X-Forwarded-For
  5. RemoteIPTrustedProxy 10.0.0.1/8 172.16.0.1/12 192.168.0.1/16
  6. LogFormat "%a %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined_proxy
  7. CustomLog "|/var/www/FreshRSS/cli/sensitive-log.sh" combined_proxy
  8. ErrorLog /dev/stderr
  9. AllowEncodedSlashes On
  10. ServerTokens OS
  11. TraceEnable Off
  12. <IfDefine OIDC_ENABLED>
  13. <IfModule !auth_openidc_module>
  14. Error "The auth_openidc_module is not available. Install it or unset environment variable OIDC_ENABLED."
  15. </IfModule>
  16. OIDCProviderMetadataURL ${OIDC_PROVIDER_METADATA_URL}
  17. OIDCClientID ${OIDC_CLIENT_ID}
  18. OIDCClientSecret ${OIDC_CLIENT_SECRET}
  19. OIDCRedirectURI /i/oidc/
  20. OIDCCryptoPassphrase ${OIDC_CLIENT_CRYPTO_KEY}
  21. OIDCRemoteUserClaim preferred_username
  22. OIDCScope "openid"
  23. OIDCRefreshAccessTokenBeforeExpiry 30
  24. </IfDefine>
  25. <Directory />
  26. AllowOverride None
  27. Options FollowSymLinks
  28. Require all denied
  29. </Directory>
  30. <Directory /var/www/FreshRSS/p>
  31. AllowOverride None
  32. Include /var/www/FreshRSS/p/.htaccess
  33. Options FollowSymLinks
  34. Require all granted
  35. </Directory>
  36. <Directory /var/www/FreshRSS/p/api>
  37. Include /var/www/FreshRSS/p/api/.htaccess
  38. </Directory>
  39. <Directory /var/www/FreshRSS/p/i>
  40. ExpiresActive Off
  41. <IfDefine OIDC_ENABLED>
  42. AuthType openid-connect
  43. Require valid-user
  44. </IfDefine>
  45. IncludeOptional /var/www/FreshRSS/p/i/.htaccess
  46. </Directory>
  47. <Directory /var/www/FreshRSS/p/themes>
  48. Include /var/www/FreshRSS/p/themes/.htaccess
  49. </Directory>