Shibboleth로 보호되는 사이트에서 사이트 맵 파일을 공개하는 방법

Shibboleth로 보호되는 사이트에서 사이트 맵 파일을 공개하는 방법

우리는 Apache 가상호스트를 보호하기 위해 shibboleth를 사용합니다. 우리는 이 사이트에 대해 단일 파일(사이트 맵)을 공개적으로 제공하려고 합니다.

가상호스트에서 이것을 코딩하는 방법이 있나요?

현재 가상 호스트는 다음과 같습니다.

<VirtualHost *:443>
        ServerName my-staging.sjf.edu
        DocumentRoot /var/www/sjf/my
        <Directory "/var/www/sjf/my">
                Options -Indexes +FollowSymLinks
                AllowOverride All
                Require all granted
        </Directory>
        <Location />
            AuthType shibboleth
            ShibRequestSetting requireSession 1
            <RequireAny>
                Require env allowed
                require shib-session
            </RequireAny>
        </Location>
...
<VirtualHost *:443>

공개하고 싶은 파일은 이상적으로는 사이트 루트에 있지만 필요할 경우 다른 곳에 있을 수도 있습니다.

답변1

<Location>사이트맵에 대한 새 지시어를 추가 하고 다음을 사용하여 구성하면 됩니다 Require all granted.

<VirtualHost *:443>
        ServerName my-staging.sjf.edu
        DocumentRoot /var/www/sjf/my
        <Directory "/var/www/sjf/my">
                Options -Indexes +FollowSymLinks
                AllowOverride All
                Require all granted
        </Directory>

        <Location />
            AuthType shibboleth
            ShibRequestSetting requireSession 1
            <RequireAny>
                Require env allowed
                require shib-session
            </RequireAny>
        </Location>

        <Location /sitemap.xml>
            Require all granted
        </Location>
<VirtualHost *:443>

관련 정보