이 기사는 PHPStudy 내의 여러 웹 사이트를 가상 호스트 설정에 중점을 둔 자세한 내용을 자세히 설명합니다. 주요 측면에는 도메인 이름 할당, 문서 루트 및 별개의 포트 번호가 포함됩니다. 사이트 당 다양한 PHP 버전 관리 및 CRU 관리를 다룹니다.
여러 웹 사이트의 PHPStudy에서 가상 호스트를 구성하려면 PHPStudy의 설정으로 이동해야합니다. 정확한 위치와 방법은 PHPStudy 버전에 따라 약간 다를 수 있지만 일반적인 프로세스는 비슷합니다. 일반적으로 "웹 사이트"또는 "가상 호스트"관리 섹션이 있습니다. 이 섹션에서는 일반적으로 새 웹 사이트를 추가하는 옵션이 표시됩니다. 각 새로운 웹 사이트에는 몇 가지 주요 정보가 필요합니다.
www.example.com
)입니다. 이 도메인 이름은 DNS 설정을 통해 서버의 IP 주소를 가리키해야합니다. 로컬로 테스트하는 경우 example.local
또는 localhost:portnumber
(포트 번호가 아직 사용되지 않도록)와 같은 자리 표시자를 사용할 수 있습니다. 각 웹 사이트에 대해이 정보를 입력 한 후에는 PHPStudy는 일반적으로 가상 호스트를 관리하기 위해 필요한 구성 파일 (일반적으로 Apache의 httpd.conf
또는 vhosts.conf
또는 nginx의 동등한 구성 파일)을 생성합니다. 가상 호스트를 추가하고 구성 한 후에는 PHPStudy의 웹 서버를 다시 시작하여 변경 사항을 적용해야합니다. 일반적으로 Phpstudy의 인터페이스를 통해이를 수행 할 수 있습니다.
PHPStudy의 가상 호스트 당 다양한 PHP 버전을 처리하는 능력은 사용중인 PHPStudy 버전에 따라 다릅니다. 이전 버전은이 세분화 제어를 제공하지 않아 모든 가상 호스트가 동일한 PHP 버전을 사용하도록합니다. 그러나 많은 최신 버전의 PHPStudy 가이 기능을 제공합니다. 이 방법은 일반적으로 가상 호스트 생성 프로세스 동안 또는 PHPStudy 설정 내의 전용 PHP 버전 관리 섹션을 통해 원하는 PHP 버전을 선택하는 것입니다.
추가 한 각 웹 사이트의 PHP 버전을 지정할 옵션을 찾으십시오. 이것은 종종 드롭 다운 메뉴 또는 설치된 PHP 버전 목록에서 선택한 것입니다. 가상 호스트에 적합한 PHP 버전을 선택하면 PHPStudy는 해당 웹 사이트에 서비스를 제공 할 때 해당 특정 버전을 사용하도록 웹 서버를 구성합니다. 이를 통해 다른 사이트에 영향을 미치지 않고 다른 PHP 버전에서 호환성과 기능을 테스트 할 수 있습니다. 변경 사항이 적용되도록 PHP 버전을 변경 한 후 웹 서버를 다시 시작하십시오.
여러 웹 사이트에 phpstudy를 사용하면 몇 가지 보안 고려 사항이 소개됩니다.
PHPStudy에서 호스팅 된 각 웹 사이트를 보안 관점에서 독립적 인 엔티티로 취급하여 웹 애플리케이션 보안을위한 모범 사례를 사용하는 것이 좋습니다.
Phpstudy는 일반적으로 MySQL (또는 mariadb)과 통합됩니다. 각 웹 사이트의 다른 데이터베이스를 관리하려면 MySQL 설치 내 각 웹 사이트에 대해 별도의 데이터베이스를 만들어야합니다. phpmyadmin (종종 phpstudy에 포함) 또는 MySQL 명령 줄 클라이언트를 통해이를 수행 할 수 있습니다.
웹 사이트의 새 데이터베이스를 만들 때 데이터베이스의 고유 이름을 선택하십시오. 그런 다음 각 웹 사이트에 대해 별도의 MySQL 사용자 계정을 작성하여 해당 데이터베이스에 액세스하는 데 필요한 권한 만 있습니다. 이것은 보안에 중요합니다. 사용자에게 과도한 권한을 부여하면 심각한 보안 취약점이 생길 수 있습니다. 마지막으로, 웹 사이트의 PHP 코드가 적절한 자격 증명 (데이터베이스 이름, 사용자 이름 및 비밀번호)을 사용하여 올바른 데이터베이스에 연결하십시오. 이러한 자격 증명을 코드로 직접 하드 코딩하지 마십시오. 대신 환경 변수 또는 구성 파일을 사용하십시오. 이 접근법은 웹 사이트의 데이터베이스 상호 작용을 분리하여 보안을 개선하고 의도하지 않은 데이터 액세스의 위험을 줄입니다.
위 내용은 여러 웹 사이트에 대해 PHPStudy에서 가상 호스트를 어떻게 구성합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!