Apache VirtualHostでLaravelを実行すると問題があります

Apache VirtualHostでLaravelを実行すると問題があります

LaravelVirtualHost私のコンピュータのdebian jessie 8.5でWebサーバーを使用してインストールしようapache2としています。
そのために、最初にdefault.conf呼び出される仮想ホストファイルを作成し、/etc/apache2/sites-available次のテキストを入力しました。

<VirtualHost /var/www/html/:80>
    ServerName localhost
    ServerAlias localhost
    DocumentRoot /var/www/html/
</VirtualHost>

<VirtualHost /var/www/html/laravel40:8000>
    ServerName lara
    ServerAlias lara
    DocumentRoot /var/www/html/laravel40/
</VirtualHost>

apache2サービスを再起動した後、localhostブラウザのアドレスバーに入力すると簡単に表示できます。ただし、laraアドレスバーに入力すると、ブラウザに「lara」という単語の検索結果が表示されます(私の場合はChrome)。 Laravelではポートを実行する必要がありますが、ゲートウェイシステムから返された結果が正しく機能するように8000ポートを実行したいと考えています。port 80

ベストアンサー1

laraまず、DNSサーバーがWebサーバーを確認できることを確認する必要があります。または、ホストファイルを編集すると機能します。

次に、仮想ホストを定義します。

<VirtualHost /var/www/html/laravel40:8000>

と交換する必要があります

<VirtualHost 1.2.3.4:8000>
<VirtualHost fqdn:8000>
or <VirtualHost *:8000>

さらに:仮想ホストを追加するだけでは、Apacheは新しいポートをリッスンするように設定されません。デフォルトのApache設定ファイルを見つけます/etc/apache2/ports.conf。すでにファイルがあるはずです。Listen 80そこに場所を追加してください。Listen 8000

最後に、DNSが確認する必要がある短い名前を入力したときにブラウザが検索を開始すると、プロトコルプレフィックス(またはhttp://https://を追加してみることができます。ポート8000​​に接続する必要がある場合は、そのポートも入力する必要があります。

おすすめ記事