2013-07-16 5 views
5

私のローカルホスト(XAMPP)に仮想ホストを作成しようとしています。そこにすべての組み合わせを試してみましたが、私はいつものhtdocsはここではなく、特定のフォルダxampp仮想ホスト - 常にhtdocsを読み込みます。

のロードされますhostsファイルされる:

127.0.0.1 localhost 
::1 localhost 
127.0.0.1 devsnappy 

ここではhttpd-vhosts.confです:

NameVirtualHost *:80 
<VirtualHost *:80> 
    DocumentRoot E:/xampp/htdocs/snappy/public 
    ServerName devsnappy 
    <Directory "E:/xampp/htdocs/snappy/public"> 
     Options Indexes FollowSymLinks Includes ExecCGI 
     AllowOverride All 
     Order allow,deny 
     Allow from all 
    </Directory> 
</VirtualHost> 

任意の提案ですか?ここで

+2

httpdを正しく再起動しましたか? – avignat

答えて

6

をXAMPPするバーチャルホストを追加することguideであるあなたは、hostsファイルで何かを見逃しているようです。

たとえば、ClientBの別のWebサイトがあるとします。あなたは、追加したい127.0.0.1 clientB.local> hostsファイルとCで:\ xamppの\のapache \ confに\エクストラ\のhttpd-vhosts.confは次のようになります。

NameVirtualHost * 
    <VirtualHost *> 
    DocumentRoot "C:\xampp\htdocs" 
    ServerName localhost 
    </VirtualHost> 
    <VirtualHost *> 
    DocumentRoot "C:\Documents and Settings\Me\My Documents\clientA\website" 
    ServerName clientA.local 
    <Directory "C:\Documents and Settings\Me\My Documents\clientA\website"> 
    Order allow,deny 
    Allow from all 
    </Directory> 
</VirtualHost> 
<VirtualHost *> 
    DocumentRoot "C:\Documents and Settings\Me\My Documents\clientB\website" 
    ServerName clientB.local 
    <Directory "C:\Documents and Settings\Me\My Documents\clientB\website"> 
    Order allow,deny 
    Allow from all 
    </Directory> 
</VirtualHost> 

再起動 httpd

+0

これは 'hosts'ファイルとは関係がありません。より良い推測では、 'httdp-vhosts.conf'を修正した後でApacheサーバを再起動するのを忘れてしまったことでしょう。 – Cyclonecode

+0

ガイドからの例を貼り付けてコピーしたパスを変更しました...再起動して作業しました...その後、カスタムの仮想ホスト名に変更しました...再起動して作業しました...私はPbがこのガイドは私がやった最初のものでした)しかし、誰かが私と同じpbを持っていれば、この答えに従うのを助けるかもしれません...ありがとう – user2030809

+0

+1 - 申し訳ありません、私の間違い私はあなたが '/ etc/hosts 'ファイル。 – Cyclonecode

1

ああ、Apache 2.4.9で動作させるのは苦労しました。チュートリアルはたくさん見つかりましたが、動作させることはできません。 APACHE 2.4および上記VERSION.I用のApache 2.4.9

でそれをテストしている

MYソリューションであるあなたは、あなたが何かを書くCHANGES.Ifを行う前にfiles.PLEASEはこの二ファイルのバックアップを作成2を編集する必要がありますxamppをアンインストールしてからxamppを再度インストールしても、あなたのlocalhostは動作しません。

STEP 1:

このファイルを編集

C:\ WINDOWS \ System32 \ Drivers \ Etc \ Hostsに

オープン非常に重要なメモ帳から "ファイル名を指定して実行としてAdminstrator" を使用してこのファイルを( )。あなたは

、[スタート]メニュー> [メモ帳でこれを行うことができます>右クリック> Adminstrator>開くファイルとして実行

127.0.0.1  testsite.dev 
127.0.0.1  www.testsite.dev 

はどちらかあなたがtestsite.devやwww.testsite.devを行く、このファイルの末尾に次の2行を追加し、それは今ウェブからではなくローカルマシンからアクセスしようとします

ステップ2:

E:\ xampp \ apache \ conf \ extra \ httpd-vhosts。confに

あなたは通常、このファイルを編集することができ、「として実行Adminstrator」としてこのファイルを実行する必要はありません このファイルの最後

NameVirtualHost *:80 
<VirtualHost *:80> 
    DocumentRoot "E:/xampp/htdocs" 
    ServerName localhost 
</VirtualHost> 

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    DocumentRoot "E:/xampp/htdocs/htc" 
    ServerName testsite.dev 
    ServerAlias www.testsite.dev 
</VirtualHost> 

でfollwingの行を追加します。私はEドライブにXAMPPをsetmyあなたはここからコピーしたときに、そう、あなたがあなたのXAMPPのinstallation.theに応じて最後の部分は、あなたが、あなたがインターネットでは?このコードを見つけることができます

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    DocumentRoot "E:/xampp/htdocs/htc" 
    ServerName testsite.dev 
    ServerAlias www.testsite.dev 
</VirtualHost> 

このポーションを少しinteresting.I指摘していますされ、それを変更します多くの場所でそれを見つけることができるが、worないかもしれないあなたのためのkはそのコードがあなたのApacheバージョンと区別されるからです.SO解決策は何ですか?

ファイルの最後には、仮想ホストを設定し、その行をコピーして必要な変更を加え、それがあなたのために働く方法をデモンストレーションするためのコメント行がすでに表示されています。これをよりよく読み、誰のために理解

http://postimg.org/image/5pug9f42p/

4

なしソリューションを助け、あなたのために、これは私を助けたものです。

これはあなたのhttpd.conf内の行を含めるだけのコメントを解除:

# Virtual hosts 
Include etc/extra/httpd-vhosts.conf 

その方法、それはあなたが利用可能/のhttpd-vhosts.confあなたなど/エクストラで行われた変更を行います!

その後、Apacheサーバーを再起動してください。

+1

保存日。ありがとうございます<3 <3:*:* – Mia

関連する問題