我按照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,但它與我上面列出的其他文檔不一致。所以,我不確定我應該遵循哪個。任何建議,非常感謝。