apache2.2ローカルサーバーでWebサイトを開発しています。サイトはまだ開発段階です。ウェブサイトのカスタムドメイン名を取得して、「localhost /xyz.php」ではなく「mysite.local」などとしてアクセスできるようにしたかったのです。グーグルで十分に調査した後、私はこれらの行を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>
また、hostsファイルに127.0.0.1 the-mini-project.com
という行を追加しました。これらの行の構文または他の何かに問題がありますか?これらの行を追加すると、サーバーの実行が停止するためです。それらを取り除いたとき、それは正常に戻った。助けてください。他に何か提案はありますか?ありがとう。
Log/error.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
ちょっとした間違い。ポート番号がありませんでした。自分で考え出した。今後の参考のために、それを行う正しい方法は次のとおりです。
NameVirtualHost 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です。
この構成は意味がありません。ログはそれの何が悪いのかを教えてくれるかもしれませんし、教えてくれないかもしれませんが、これはあなたが本当に望んでいることだと思います:
NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
DocumentRoot "C:/Apache/htdocs"
ServerName localhost
ServerAlias the-mini-project.com
</VirtualHost>