如何在受 shibboleth 保護的網站上公開網站地圖文件

如何在受 shibboleth 保護的網站上公開網站地圖文件

我們使用 shibboleth 來保護 apache 虛擬主機。我們希望為該網站公開提供單一文件(網站地圖)。

有沒有辦法在虛擬主機中對此進行編碼?

目前的虛擬主機如下所示:

<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>

相關內容