>  기사  >  백엔드 개발  >  Mac에서 가상 호스트를 구성하는 세부 프로세스

Mac에서 가상 호스트를 구성하는 세부 프로세스

little bottle
little bottle앞으로
2019-04-17 15:23:143575검색

1. Apache 시작 이 글에서는 주로

 터미널 입력: sudo apachectl start

Apache 설치 디렉터리는 /etc/apache2/ 등은 기본적으로 숨겨져 있습니다. 보는 방법은 세 가지가 있습니다:

1 바탕 화면이 Finder에 있는 경우: Shift+command+g, "/etc"(폴더로 이동하기 위한 단축키)

2 터미널을 엽니다. : cd /etc

3. 터미널에 "open /etc"를 입력할 수 있습니다

2. 가상 호스트 설정

1. 터미널에서 "sudo vi /etc/apache2/httpd.conf"를 실행하여 엽니다. Apche 구성 파일

2. httpd에서 conf에서 "#Include /private/etc/apache2/extra/httpd-vhosts.conf"를 찾아 앞에 있는 "#"을 제거하고 저장하고 종료합니다.

3. "sudo apachectl restart"를 실행하고 Apache를 다시 시작하여 가상 호스트 구성 기능을 활성화합니다.

4. "sudo vi /etc/apache2/extra/httpd-vhosts.conf"를 실행하여 가상 호스트 구성 파일 httpd-vhost.conf를 열고 가상 호스트를 구성합니다. 이 파일은 기본적으로 두 개의 가상 호스트를 엽니다(

<VirtualHost *:80> 
ServerAdmin webmaster@dummy-host.example.com 
DocumentRoot "/usr/docs/dummy-host.example.com" 
ServerName dummy-host.example.com 
ErrorLog "/private/var/log/apache2/dummy-host.example.com-error_log" 
CustomLog "/private/var/log/apache2/dummy-host.example.com-access_log" common 
</VirtualHost> 
<VirtualHost *:80> 
ServerAdmin webmaster@dummy-host2.example.com 
DocumentRoot "/usr/docs/dummy-host2.example.com" 
ServerName dummy-host2.example.com 
ErrorLog "/private/var/log/apache2/dummy-host2.example.com-error_log" 
CustomLog "/private/var/log/apache2/dummy-host2.example.com-access_log" common 
</VirtualHost>

). 실제로 이 두 개의 가상 호스트는 존재하지 않습니다. 다른 가상 호스트가 구성되어 있지 않으면 localhost에 액세스할 때 다음이 발생할 수 있습니다.
이 서버의 /index.php에 접근할 수 있는 권한이 없습니다

가장 쉬운 방법은 각 줄 앞에 #을 추가하고 주석 처리만 하면 다른 문제 없이 참조할 수 있습니다.

5. 로컬 호스트 액세스를 지원하고 가상 호스트 액세스를 추가하려면 다음 구성을 추가하세요.

<VirtualHost *:80> 
DocumentRoot "/Library/WebServer/Documents" 
ServerName localhost 
ErrorLog "/private/var/log/apache2/localhost-error_log" 
CustomLog "/private/var/log/apache2/localhost-access_log" common 
</VirtualHost> 
<VirtualHost *:80> 
DocumentRoot "/Library/WebServer/Documents" 
ServerName 虚拟主机地址 (如:www.test.com)
ErrorLog "/private/var/log/apache2/test-error_log" 
CustomLog "/private/var/log/apache2/test-access_log" common 
<Directory /> 
Options Indexes FollowSymLinks MultiViews 
AllowOverride None 
Order deny,allow 
Allow from all 
</Directory> 
</VirtualHost>

Apache를 저장하고 종료한 후 다시 시작하세요.

6. "sudo vi /etc/hosts"를 실행하고 호스트 구성 파일을 열고 "127.0.0.1 www.test.com"을 추가하면 테스트 가상 호스트를 구성할 수 있습니다.

브라우저를 열고 www.test.com

을 입력하세요. 작동합니다!

구성이 성공했으며 localhost와 일치합니다!

추천 과정:

PHP 비디오 튜토리얼

위 내용은 Mac에서 가상 호스트를 구성하는 세부 프로세스의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 cnblogs.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제