I was doing the basic authentication to access the web pages via dispatcher. I have gone through some blog and was able to achieve it, but only for one directory. Below is the virtual host that i configured.
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName aemcorner.com
ServerAlias www.aemcorner.com
#DocumentRoot /var/www/example.com/public_html
DocumentRoot /opt/communique/dispatcher/cache
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /content/practice/en/hello/secure-pages>
# <Directory /var/www/example.com/public_html>
AuthType Basic
AuthName "Secure Content"
AuthBasicProvider file
AuthUserFile /etc/apache2/passwords
Require all granted
</Directory>
</VirtualHost>
Here i want to work with the commented lines, this snippet work fine but when i replace it with /content/practice/en/Secure-Pages and use the commented DocumentRoot it give me an error as below :
**Forbidden
You don't have permission to access /content/practice/en/hello/secure-pages/sp1.html on this server.**
I want to access the page /opt/communique/dispatcher/cache/content/practice/en/Secure-Pages/SP1.html
Also i am getting the below error :
[Mon Sep 07 20:57:39.500158 2015] [authz_core:error] [pid 9483:tid 140017092585216] [client 127.0.0.1:49543] AH01630: client denied by server configuration: /opt/communique/dispatcher/cache/favicon.ico, referer: http://aemcorner.com/content/practice/en/hello/secure-pages/sp1.html
<Directory /content/practice/en/hello/secure-pages>