Apache-Httpd
如何修復語法錯誤一點也不________赫爾___n這噸一種ll這在和dH和r和not allowed here?
我在下面設置了 2 個標頭,用於將從 Siteminder 返回的 SAML 值轉換為 HTTP 標頭。
MellonSetEnvNoPrefix YYY_ID yyy MellonSetEnvNoPrefix XXX_ROLE xxx
啟動apache後出現以下錯誤:
Starting httpd: Syntax error on line 8 of /XXX/XXXXX/XXXX/auth_mellon.conf: MellonSetEnvNoPrefix not allowed here [FAILED]
如何修復此語法錯誤?
我會仔細檢查您是否已
mod_auth_mellon
在 Apache 中安裝並載入了該模組。有關如何完成此操作的文件在這裡 - https://github.com/Uninett/mod_auth_mellon。然後確認模組已載入:
LoadModule auth_mellon_module /usr/lib/apache2/modules/mod_auth_mellon.so
載入模組後,這些消息可能會停止。如果您發現它們不存在,您可能需要將這些屬性放在一個
<Location /xxxx>
塊中,以告訴 Apache 在載入時應該在哪個位置使用它們。上面提供的 URL 再次顯示了更多範例:########################################################################### # End of global configuration for mod_auth_mellon. ########################################################################### # This defines a directory where mod_auth_mellon should do access control. <Location /secret> ... ... # MellonSetEnvNoPrefix is identical to MellonSetEnv, except this # does not prepend 'MELLON_' to the constructed environment variable. # The syntax is 'MellonSetEnvNoPrefix <local name> <IdP name>'. # You can list multiple MellonSetEnvNoPrefix directives. # Default. None set. # MellonSetEnvNoPrefix "DISPLAY_NAME" "displayName" MellonSetEnvNoPrefix YYY_ID yyy MellonSetEnvNoPrefix XXX_ROLE xxx </Location>