2017-11-04 18 views
6

昨日私のWin 7マシンにXAMPPを再インストールしました。私はLaravelプロジェクトに取り組んでいます。 Laravelの現在のバージョンをインストールしてから、ローカルマシンに仮想ホストを設定しました。私がURLに行くと(jrd_dnd_tools.localhost)Bad Gatewayメッセージが表示されます。私がlocalhostに行くと、私はURLに行くはずのサイトを取得します。前に仮想ホストを設定しましたが、なぜこれが起こっているのかわかりません。私は何か愚かなことを逃していると確信していますが、何が分かりません。仮想ホストをXAMPPで動作させるにはどうすればよいですか?

のhttpd-vhosts.conf

<VirtualHost *:80> 
    ServerAdmin [email protected]_dnd_tools.localhost 
    DocumentRoot "C:\Users\Joey\Web\jrd_dnd_tools/public" 
    ServerName jrd_dnd_tools.localhost 
    ServerAlias www.jrd_dnd_tools.localhost 
    ErrorLog "logs/jrd_dnd_tools.localhost.log" 
    CustomLog "logs/jrd_dnd_tools.localhost.log" common 
    <Directory "C:\Users\Joey\Web\jrd_dnd_tools/public"> 
      AllowOverride All 
      Order Allow,Deny 
      Allow from all 

      ## --New way of doing it 
      Require all granted 
    </Directory> 
</VirtualHost> 

.hosts

127.0.0.1  localhost 
::1    localhost 
::1    database.localhost 
127.0.0.1  jrd_dnd_tools.localhost 
+0

可能な[複製](/質問/ 27754367 /どのようツーセットアップのapache-仮想ホストオンXAMPP-窓) –

+0

は、私はそれが可能重複のように見える知っているが、私はスタックを検索しましたExchangeとGoogleが問題を解決するように見える答えを見つけられていない – JoeyD473

+0

'C:\ Users \ Joey \ Web \ jrd_dnd_tools/public' - ' DocumentRoot'と 'の両方についてフォワードスラッシュとバックスラッシュを混ぜています'。それが "悪いゲートウェイ"を引き起こすかどうかは確信していますが、確かに間違っています - すべてのバックスラッシュを修正してみてください。 –

答えて

1

仮想ホストは、ワイルドカードを使用することはありませんのために何が間違っていることは、*:80です。代わりにjrd_dnd_tools.localhostを実行できます。ここで私の仮想ホストのセットアップは、私はデモのためにやった。

また、ドキュメントルートとディレクトリにあるディレクトリ区切りに気づくでしょう。

これらの2つの変更を行い、仮想ホストは魅力的に機能します。

<VirtualHost t.com:80> 
    ServerAdmin [email protected] 
    DocumentRoot "C:/xampp/htdocs/t" 
    ServerName t.com 
    ServerAlias t.com 
    ## ErrorLog "logs/jrd_dnd_tools.localhost.log" 
    ##CustomLog "logs/jrd_dnd_tools.localhost.log" common 
    <Directory "C:/xampp/htdocs/t"> 
      AllowOverride All 
      Order Allow,Deny 
      Allow from all 

      ## --New way of doing it 
      Require all granted 
    </Directory> 
</VirtualHost> 
+0

私はこれのように設定しましたが、今は悪い要求エラーが出ています。 – JoeyD473

+0

@ JoeyD473 - あなたも '.hosts'ファイルに変更を加えてください。 '127.0.0.1 t.com'のように。 –

+0

ホストファイルは元のファイルと同じです – JoeyD473

関連する問題