0

私は 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」

Question\Problem : 「\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 への外部アクセスを許可するには、どのように正しく設定すればよいですか?

お時間とご協力ありがとうございます.. :)

4

1 に答える 1

0

これらを httpd.conf に追加してみてください

<VirtualHost IP:80>
DocumentRoot /fullpath/to/ca/crl/
ServerName CA-Test.abc.net
</VirtualHost>

httpd を再起動して、URL を参照してみてください。

http://CA-Test.abc.net/root.crl

現在、パブリックはフォルダー「ca」のコンテンツにアクセスできません。それがあなたを助けたかどうか私たちに知らせてください。

于 2013-08-02T04:21:46.293 に答える