0

There may many reasons. But I can find only these.

  1. By creating vhost we maintain same file structure in the server.
  2. We can have several server instance in one machine.

But are these really matter ? I doubt myself.

What is the difference between keep separate folder in localhost vs having separated vhost in localhost and deploying to the server.

Is there any other reasons to add(or are these not the reasons at all ?)

Thanks in advance.

4

1 に答える 1

2

あなたの最初のポイントが最大の理由だからです。

http://localhost/develvsがある場合http://devel.local 、相対パスがすべて台無しになる可能性があります

ホームリンクを作成したい開発者がいる場合、彼らはそうするかもしれません。<a href="/">Home</a> これにより、ローカルホストのルートフォルダーにリダイレクトされ、本来あるべき場所に行き着きません

それはまた、関心の分離でもあります。仮想ホストを実行すると、そのプロジェクト内にのみいることがわかります。もう 1 つのことは、localhost に .htaccess ファイルがあるとします。プロジェクト フォルダーの .htaccess をオーバーライドしなかった場合、プロジェクト フォルダーの設定に影響します。

もう 1 つの理由はサブドメインです。.htaccess を使用せずにフォルダーでサブドメインを実際に模倣することはできません。仮想ホストを使用するとはるかに簡単になります。

常に本番環境を可能な限り模倣したいと考えています。そうしないと、本番環境でバグが発生し、最初から環境を模倣していた場合に遭遇しなかった可能性のあるデバッグに数分/時間/日を費やすことになります。

于 2013-06-29T15:33:32.833 に答える