我是 Apache 服务器的新手,非常感谢你们对 VirtaulHost 的任何帮助。
上下文:我正在使用 Apache 服务器在 CentOS 5.8 上设置 CA/Web 服务器,我希望公开访问我的 CRL
网络配置:eth0 - 私有接口:10.10.10.2,eth1 - 公共接口:199.200.201.202(当然是假的:P)
“httpd.conf”中的当前配置:
<VirtualHost 10.10.10.2:80>
ServerAdmin a@aa.com
DocumentRoot /var/www/html
ErrorLog logs/CA-Test.abc.net
CustomLog logs/CA_Custom_logs common
</VirtualHost>
<Directory />
Order allow, deny
Allow from all
AllowOverride all
</Directory>
CRL 位置的 URL:“CA-Test.abc.net\ca\crl\root.crl”
问题\问题:我想只允许公共访问“\ca\crl”目录,而不是父目录“\ca”下的内容
我的 VirtualHost 配置应该是:
<VirtualHost 199.200.201.202:80>
ServerAdmin a@aa.com
DocumentRoot /ca/crl/root.crl
ErrorLog logs/CA-Test.abc.net
CustomLog logs/CA_Custom_logs common
</VirtualHost>
如果不是,在这种情况下正确的 DocumentRoot 应该是什么?( /var/www/html/ca/crl/root.crl??) 我应该如何正确配置它以允许外部访问 CRL 位置的正确 URL?
感谢您的时间和帮助.. :)