2017-12-23 13 views
0

私はデジタルオーシャンVPSを持っています。私がやりたいことは、複数のアプリケーションをセットアップして、http://ip/:projectだけを変更することです。それはフォルダに私を導くため複数のlaravel 5.5プロジェクトを単一のVPS上でApacheを使用してホスティングしていますか?

<VirtualHost *:80> 

    ServerAdmin [email protected] 
    DocumentRoot /var/www/rovix/public 
    <Directory /var/www/rovix/public/> 
     RewriteEngine On 
     RewriteBase /var/www/rovix/public 
     Options Indexes FollowSymLinks 
     AllowOverride All 
     Require all granted 
    </Directory> 

    Alias /aleman /var/www/aleman 
    <Directory /var/www/aleman/public/> 
     RewriteEngine On 
     RewriteBase /var/www/aleman/public 
     Options Indexes FollowSymLinks 
     AllowOverride All 
     Require all granted 
    </Directory> 

これまでのところ、エイリアス/アレマンが動作しているが、私は国民に入力したときにはもう機能していません。

私はすでにApacheの.confの上でこれを持っています。どのように私はこれを達成することができますの任意のアイデア?ありがとうございました!

あなたが示唆したように、私はすでに設定を変更

Alias /aleman /var/www/aleman/public 
    DocumentRoot /var/www/aleman/public 
    <Directory /var/www/aleman/public/> 
     RewriteEngine On 
     RewriteBase /var/www/aleman/public 
     Options Indexes FollowSymLinks 
     AllowOverride All 
     Require all granted 
    </Directory> 

更新。

しかし、私はDocumentRootのを上書きしないならば、私は、root/

にリダイレクト持って、私はDocumentRootのを上書きする場合はURLが混在得ています。

プロジェクトごとに別々のURLを達成する別の方法はありますか?

+0

「http:// ip /:project」の変更は何を意味しますか? IPベースの仮想ホストを使用しているということですか? –

答えて

0

Alias /aleman /var/www/alemanAlias /aleman /var/www/aleman/publicに変更したいと思います。私はpublicフォルダへの「クリック」がLaravelルータにとってあまりうまくいかないことを発見しました。

あなたはこれを知っていると思いますが、ファイルの編集後にApacheを再起動することを忘れないでください。そうしないと、変更が反映されません。

+1

「パブリック」をクリックするだけでなく、セキュリティに重大な妥協を強いることもありません。 https://something/aleman/.envを書き留めている人は、.envファイルを美しい平文形式でダウンロードします。 – Spacemudd

+0

これをお寄せいただきありがとうございます。 Apacheの設定に応じて、隠しファイルを読み込むことができると私は同意します。 –

+0

あなたが示唆したように、私はすでに設定を変更します。 オン エイリアス/アレマンは/ var/www /のアレマン/公共 のDocumentRootは/ var/www /のアレマン/公共 <ディレクトリ/ var/www /のアレマン/公共/> RewriteEngineをでRewriteBaseの/ var/www /のアレマン/公共 オプションインデックスFollowSymLinksを のAllowOverrideすべて はすべて を付与された必要とするが、私はDocumentRootのを上書きしないならば、私は、root/ にリダイレクト持って、私はDocumentRootのを上書きした場合のURL混合される。 各プロジェクトごとに別々のURLを作成する別の方法はありますか? – eichgi

関連する問題