2

VertrigoServを Apache - MySql - PHP スタックとして使用しています。これまでは、すべてのサイトを /www フォルダーに入れ、 url でアクセスしていましたhttp://localhost/sitename

今、私は多言語サイトを開発しています。サイトのイディオムは、ドメインに従って設定されます。したがって、このサイトの仮想ホストを設定する必要がありますが、localhost URL を使用して他のサイトにアクセスする必要があります。

次のコードを conf/extra/httpd-vhosts.conf に追加しました。

NameVirtualHost *:80
<VirtualHost dev.mysite.com.br dev.mysite.uy>
    ServerAdmin admin@mysite.com.br
    DocumentRoot "C:\sites\mysite"
    ServerName dev.mysite.com.br
    ServerAlias dev.mysite.uy
</VirtualHost>

デフォルトの localhost ルート フォルダはC:\sites

VertrigoServ で使用される httpd.conf の例は、ここで見ることができ、これとvertrigo.confファイルの例です。

この構成では、vertrigo.conf のコピーを に配置する必要がありますC:\sites\mysite\confhttp://localhostただし、これが完了すると、この VirtualHost で指定されたサイトにサービスを提供するための要求が行われます。

では、どうすれば仮想ホストを使用して古いプロジェクトに古い方法でアクセスできるのでしょうか? vertrigo.conf のコピーを避けることができれば、それで十分です。

ありがとう!

4

1 に答える 1

2

まあ、これをどのように解決したかは正確にはわかりませんが、うまくいきました。

ファイルの最後に次を追加しましたconf/extra/httpd-vhosts.conf

<VirtualHost dev.mysite.com.br dev.mysite.uy>
    ServerAdmin admin@mysite.com.br
    DocumentRoot "C:/sites/mysite"
    ServerName dev.mysite.com.br
</VirtualHost>

次に、VertrigoServ を「シャットダウンして終了」し、Windows 管理者として再度実行しました。

VertrigoServ には、VirtualHost にないものに対してデフォルトの構成 (localhost) があるようです。

于 2013-11-06T11:34:31.577 に答える