12

ルートが/var/wwwを指すサイトがあります/var/wwwの下に2つのフォルダーを設定しました

  1. / var / www / old
  2. / var / www / new

古いフォルダの場合、アクセスを拒否するために以下を使用しました。

touch /var/www/old/.htaccess && echo deny from all >> /var/www/old/.htaccess

サーバーがルートを/var/ www / newにポイントするようにします。これにより、ユーザーがhttp://example.comにアクセスしたときに、/ var / www / newのコンテンツが提供されるようになります。どうすればよいですか?

4

2 に答える 2

24

Ubuntuでは、Apache構成は/ etc/apache2にあります。サイト利用可能サイト対応の2つのフォルダが必要です。サイト内で有効になっているのは、サイト内の構成ファイルへのシンボリックリンクです。

アクティブ化された構成でドキュメントルートを変更するだけです。それはおそらく/etc/ apache2 / sites-enabled/000-defaultです

DocumentRootを探して、 / var / www / newに変更してから、apacheをリロードします。

于 2013-02-19T20:09:38.677 に答える
3

Apacheサーバーの構成方法に大きく依存します。

私はUbuntuマシンを持っていませんが、あなたが探しているのはDocumentRootディレクティブです。RedHatベースのマシンでは、通常は/etc/httpd/conf/httpd.confにありますが、メモリがDebianベースのシステムに対応している場合は、httpdの代わりにapacheを使用します。

それが機能しない場合は、ファイルが動的にロードされるため、必ず/etc/httpd/conf.dをチェックインしてください。

お役に立てれば :)

于 2013-02-19T16:54:48.403 に答える