2017-04-04 46 views
0

我按照Acquia的站點https://docs.acquia.com/articles/using-simplesamlphp-acquia-cloud-site上的說明配置SimpleSAMLphp,看起來文檔不是很精確。在他們的文檔中說它運行以下命令來安裝SimpleSAMLphp庫。如何使用Acquia平臺配置SimpleSAMLphp?

cd docroot; ln -s ../simplesamlphp/www simplesaml 

並安裝安裝simplesamlphp_auth Drupal的模塊,他們聯繫到simpleSAMLphp認證頁,https://www.drupal.org/project/simplesamlphp_auth。並且在SimpleSAMLphp安裝,它鏈接到SimpleSAMLphp安裝和配置頁面,https://simplesamlphp.org/docs/stable/simplesamlphp-install。然而,這個頁面中的指令看起來就像我在Acquia文檔的第二步所做的一樣。不要將simplesamlphp-1.x.y與docroot一起提取,而是建議將其提取到var文件夾中。現在

,一旦我通過指令去上的Acquia的文檔,並試圖訪問simplesaml,https://mywebsite.dd:8443/simplesaml/,我得到了以下錯誤:

故宮 您沒有權限訪問/ simplesaml /在這臺服務器上。

所以我發現了這個線索,Getting a 403 forbidden error for simplesaml after Apache upgrade,談到有關它看起來像步驟6 SimpleSAMLphp安裝和配置指令錯誤。於是我去了/Applications/DevDesktop/apache/conf/extra/httpd-vhosts.conf和配置如下:

<VirtualHost *:8083> 
    ServerAdmin [email protected] 
    DocumentRoot "/Users/userName/sites/drupalsites/docroot" 
    ServerName drupalsites.local 
    ServerAlias drupalsites.local 
    ErrorLog "logs/drupalsites-error_log" 
    CustomLog "logs/drupalsites-access_log" common 
    <Directory "/Users/userName/sites/drupalsites/docroot"> 
     Options Indexes FollowSymLinks Includes ExecCGI 
     AllowOverride All 
     Require all granted 
    </Directory> 

    Alias /simplesaml simplesamlphp/www 

    <Directory "/Users/userName/sites/drupalsites/simplesamlphp/www"> 
     Require all granted 
    </Directory> 

</VirtualHost> 

不過,我仍然得到同樣的錯誤。

故宮

您沒有權限訪問/ simplesaml /在此服務器上。

所以,問題是,我是否以錯誤的方式安裝SimpleSAMLphp?其次,如果不是,我哪裏出錯了?第三,我如何解決這個錯誤並重新回到正軌?我還發現這個文檔,https://www.chapterthree.com/blog/how-to-configure-simplesamlphp-for-drupal-8-on-acquia,談論在Aquia的平臺上設置SimpleSAMLphp,但它與我上面列出的其他文檔不一致。所以,我不確定我應該遵循哪個。任何建議,非常感謝。

回答

0

嘗試添加這對您的文檔根目錄/的.htaccess

RewriteCond %{REQUEST_URI} !^/simplesaml 
相關問題