ホームページ >バックエンド開発 >PHPチュートリアル >Mac で仮想ホストを構成する詳細なプロセス
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 サイトの他の関連記事を参照してください。