仮想ドメイン名のコードを追加した後、Apache 2.2 サーバーが停止しました

仮想ドメイン名のコードを追加した後、Apache 2.2 サーバーが停止しました

私は Apache 2.2 ローカル サーバーで Web サイトを開発しています。サイトはまだ開発段階です。Web サイトにカスタム ドメイン名を取得して、「localhost/xyz.php」ではなく「mysite.local」などとしてアクセスできるようにしたいと考えていました。Google で十分に調査した後、次の行を httpd.conf ファイルに追加しました。

NameVirtualHost 127.0.0.1  
<VirtualHost 127.0.0.1>  
    DocumentRoot “C:/Apache/htdocs"  
    ServerName localhost  
</VirtualHost>  
<VirtualHost 127.0.0.1>  
    ServerName the-mini-project.com  
    ServerAlias the-mini-project.com  
    DocumentRoot “C:/Apache/htdocs”  
</VirtualHost>

ホスト ファイルにも行を追加しました127.0.0.1 the-mini-project.com。これらの行の構文に問題があるのでしょうか、それとも他に何か問題があるのでしょうか。これらの行を追加した後、サーバーの実行が停止します。削除すると正常に戻りました。助けてください。他に何か提案はありますか。よろしくお願いします。

ログ/エラー.txt

[Fri Aug 30 19:56:12 2013] [notice] Child 6676: Child process is exiting  
[Fri Aug 30 19:56:12 2013] [notice] Parent: Child process exited successfully.  
httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.1.100 for ServerName  
[Fri Aug 30 19:56:20 2013] [notice] Apache/2.2.25 (Win32) PHP/5.3.27 configured -- resuming normal operations  
[Fri Aug 30 19:56:20 2013] [notice] Server built: Jul 10 2013 01:52:12  
[Fri Aug 30 19:56:20 2013] [notice] Parent: Created child process 3152    
httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.1.100 for ServerName  
httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.1.100 for ServerName  

答え1

この構成は意味がありません。ログに何が問題なのかが書かれるかどうかはわかりませんが、本当に必要なのはこれだと思います。

NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
    DocumentRoot "C:/Apache/htdocs"
    ServerName localhost
    ServerAlias the-mini-project.com
</VirtualHost>

仮想ホスト

答え2

ちょっとしたミスです。ポート番号が抜けていました。自分で解決しました。今後の参考までに、正しい方法は次のとおりです。

名前VirtualHost 127.0.0.1:80
"<"VirtualHost 127.0.0.1:80">"
DocumentRoot “C:/Apache/htdocs”
ServerName localhost
"<"/VirtualHost">"
"<"VirtualHost 127.0.0.1:80">"
ServerName yoursite.anything
ServerAlias yoursite.anything
DocumentRoot “C:/Apache/htdocs”
"<" /VirtualHost">"

デフォルトのポート番号は 80 です。

関連情報