2016-10-14 3 views
0

標準の仮想ホストを使用して、同じApacheサーバー(およびIPアドレス)に複数のサイトをホストしています。だから私は次のようなフォルダがあります:/var/www/website1.com//var/www/website2.com/、など。サイトを適切なドメインのみで閲覧できるようにする

特定のドメインの要求が適切なディレクトリを指し示すようにDocumentRootを変更する方法を知っていますが、123.456.789.000/website1.com/でサイトにアクセスできるという問題があります。123.456.789.000はサーバーのIPアドレスです。それはLaravelを使用して構築されているため

これは特に悪いですので、DocumentRootのはLaravelストアはファイルや他のプライベートファイルをconfigの場所メインwebsite1.comディレクトリがあることで、実際に/var/www/website1.com/publicです。現在、これらのファイルをIPアドレスで訪問することができます(これは重大なプロジェクトではありません)。

私はサイトがwebsite.comでのみ訪問でき、123.456.789.000/website.com/ではないことを確認する方法を教えてください。必ずしもこれをグローバルに適用する必要はありません。サイトごとに適切なドメイン名でアクセスできるかどうかを選択できるようにしたいと考えています。あなたは

RewriteCond %{HTTP_HOST} !^example\.com [NC] 
RewriteRule ^/(.*)   https://example.com/$1 [R=301,L] 

あなたの「正規の」ドメイン名にクライアントを送信し、リダイレクトを追加する必要が

答えて

0

(私は「Laravel」について何を知っているが、ウェブアクセス可能なディレクトリ音で設定/プライベートファイルを格納しないでください本当に悪い)

関連する問題