ホームページ  >  記事  >  バックエンド開発  >  PHPでサーバーのルートディレクトリを変更する方法

PHPでサーバーのルートディレクトリを変更する方法

PHPz
PHPzオリジナル
2023-04-10 09:44:14927ブラウズ

サーバーのルート ディレクトリとは何ですか?

サーバー ルート ディレクトリは、すべての Web コンテンツを提供する Web サーバー上の最上位ディレクトリです。デフォルトでは、ほとんどの Web サーバーのルート ディレクトリはパブリック HTML ディレクトリ (/var/www/html や /var/www など) です。

サーバーのルート ディレクトリを変更する必要があるのはなぜですか?

特定のファイルやディレクトリを非表示にしたり、セキュリティを向上させるためにファイル ディレクトリ構造を整理したりするには、サーバーのルート ディレクトリを変更する必要がある場合があります。さらに、サーバー ルートを変更すると、変更したコンテンツにアクセスしやすくなります。

サーバーのルート ディレクトリを変更するにはどうすればよいですか?

サーバーのルート ディレクトリを変更する手順は次のとおりです:

  1. Apache 構成ファイルを開きます

多くのサーバーは Apache を使用して Web コンテンツを実行および提供します。 。 Apache 構成ファイルを開く方法はサーバーによって異なります。 Ubuntu システムでは、次のコマンドを使用して Apache 構成ファイルを開くことができます:

sudo nano /etc/apache2/sites-available/000-default.conf

  1. Change DocumentRoot

Apache 構成ファイルで、DocumentRoot を見つけます。デフォルトでは、この行は次のようになります。

DocumentRoot /var/www/html

この行を新しいサーバーのルート パスに変更します。たとえば、サーバー ルートを /var/www/mywebsite/ に変更する場合、DocumentRoot 行は次のようになります:

DocumentRoot /var/www/mywebsite/

    #ディレクトリ構成の追加
次の構成を追加すると、新しいサーバー ルート ディレクトリを使用するときに Apache が確実に動作するようになります:

    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Require all granted

/var/www/mywebsite/ を、選択した新しいサーバー ルート ディレクトリへの実際のパスに置き換えます。

    ファイルの保存と終了
Ctrl X、次に Y を入力して Enter を押し、ファイルを保存して終了します。

    Apache の再起動
Ubuntu システムでは、次のコマンドを使用して Apache を再起動できます:

sudo service apache2 restart

Nowサーバーのルート ディレクトリが正常に変更されました。これで、変更されたサーバー ルートの下で Web サイトのコンテンツにアクセスできるようになります。

結論

サーバーのルート ディレクトリを変更することは、セキュリティ対策、ファイル ディレクトリ構造の整理、またはアクセシビリティの向上などに役立つ場合があります。この記事では、Apache を使用してサーバーのルート ディレクトリを変更する方法について説明します。

以上がPHPでサーバーのルートディレクトリを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。