ホームページ >バックエンド開発 >PHPチュートリアル >Mac で仮想ホストを構成する詳細なプロセス

Mac で仮想ホストを構成する詳細なプロセス

little bottle
little bottle転載
2019-04-17 15:23:143622ブラウズ

1. Apache の起動 この記事では主に

ターミナル入力: sudo apachectl start

Apache のインストール ディレクトリは: /etc/apache2/ など、デフォルトでは非表示になっています。表示するには 3 つの方法があります:

1. デスクトップが Finder にある場合: シフト コマンド g、「/etc」を入力します (つまり、Finder-Go-Go のショートカット キー)

2. ターミナルを開きます :cd /etc

3. ターミナルに「open /etc」

と入力できます 2. 仮想ホストを設定します

1. ターミナル /httpd.conf で「sudo vi /etc/apache2」を実行し、Apche 設定ファイルを開きます

2. 「#Include /private/etc/apache2/extra/httpd-vhosts」を見つけますhttpd.conf の .conf" を開き、その前の "#" を削除し、保存して終了します。

3. 「sudo apachectl restart」を実行し、Apacheを再起動して仮想ホスト設定機能を有効にします。

4.「sudo vi /etc/apache2/extra/httpd-vhosts.conf」を実行して、仮想ホスト構成ファイル httpd-vhost.conf を開き、仮想ホストを構成します。このファイルは、デフォルトで例として 2 つの仮想ホスト

<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>

を開きます。実際には、これら 2 つの仮想ホストは存在しません。他の仮想ホストが構成されていない場合、アクセスが発生する可能性があります。次のプロンプトが表示されます。 localhost を使用する場合:
Forbidden
このサーバーの /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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcnblogs.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。