>  기사  >  백엔드 개발  >  PHP에서 서버 루트 디렉토리를 변경하는 방법

PHP에서 서버 루트 디렉토리를 변경하는 방법

PHPz
PHPz원래의
2023-04-10 09:44:14888검색

서버 루트 디렉터리는 무엇인가요?

서버 루트는 모든 웹 콘텐츠를 제공하는 웹 서버의 최상위 디렉터리입니다. 기본적으로 대부분의 웹 서버의 루트 디렉터리는 공개 HTML 디렉터리(예: /var/www/html 또는 /var/www)입니다.

서버 루트 디렉터리를 변경하는 이유는 무엇인가요?

보안 향상을 위해 특정 파일이나 디렉터리를 숨기거나 파일 디렉터리 구조를 더 잘 구성하려면 서버 루트 디렉터리를 변경해야 할 수도 있습니다. 또한 서버 루트 디렉터리를 변경하면 변경된 콘텐츠에 더 쉽게 액세스할 수 있습니다.

서버 루트 디렉토리를 변경하는 방법은 무엇입니까?

서버 루트 디렉터리를 변경하는 단계는 다음과 같습니다.

  1. Apache 구성 파일 열기

많은 서버가 Apache를 사용하여 웹 콘텐츠를 실행하고 제공합니다. 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/

  1. 디렉터리 구성 추가

다음을 추가합니다. 이 구성은 새 서버 루트를 사용할 때 Apache가 작동하도록 보장합니다.

    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Require all granted

/var/www/mywebsite/를 원하는 항목으로 바꾸세요. 새 서버 루트 디렉터리의 실제 경로입니다.

  1. 파일 저장 및 종료

Ctrl + X를 누른 다음 Y를 누르고 Enter를 눌러 파일을 저장하고 종료하세요.

  1. Apache 다시 시작

Ubuntu 시스템에서는 다음 명령을 사용하여 Apache를 다시 시작할 수 있습니다:

sudo service apache2 restart

이제 서버 루트 디렉토리가 성공적으로 변경되었습니다! 이제 변경된 서버 루트에서 웹 사이트 콘텐츠에 액세스할 수 있습니다.

결론

서버 루트 디렉토리를 변경하는 것은 보안 조치, 파일 디렉토리 구조 구성 또는 접근성 향상을 통해 유용한 트릭이 될 수 있습니다. 이 문서에서는 Apache를 사용하여 서버 루트 디렉터리를 변경하는 방법을 설명합니다.

위 내용은 PHP에서 서버 루트 디렉토리를 변경하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.