web-dev-qa-db-ja.com

マルチドメインアカウントで2つのLaravelサイトを隣り合わせに公開する方法は?

Hostpapaには、複数のドメインをホストするために使用するアカウントが1つあります。パブリックフォルダーは/ public_htmlで、その下は各ドメインのフォルダーです。これにより

/public_html
---/ beta
---/site.com
---/site.nl
---/site.eu

.com、.nl、および.euサイトは、将来互いに正確なコピーになりますが、ベータサイトは別のlaravelインスタンスを指し、異なる構成を持つ必要があります。

現在、ベータ版を公開しようとしています。私がすでに試したこと:

1)最初に、/ public_html/betaディレクトリ内のlaravelディレクトリ構造全体をコピーしましたが、これは進むべき道ではないようです。 ( laravel/publicディレクトリを書き換える方法

2)2番目の試みは、/ laravel/publicの内容を/ public_html/betaフォルダーにコピーし、laravelフォルダーを/ public_htmlフォルダー内に配置することでした。このような:

/public_html
---/laravel
---/beta
---/site.com
---/site.nl
---/site.eu

相対パスを使用するとディレクトリ構造が壊れるため、これは機能しません。

3)3回目の試行で、laravelフォルダーを削除し、その内容を/ public_htmlに直接コピーしました。

/public_html
---/app
---/bootstrap
---/config
---/database
---/public
---/resources
---/storage
---/tests
---/vendor
---/beta
---/site.com
---/site.nl
---/site.eu

これで相対パスの問題は修正されるはずですが、ルート名を使用するとエラーが発生します。

見つかりません要求されたURL/routeNameがこのサーバーで見つかりませんでした。

これが機能する場合でも、ベータサイトの隣に実稼働サイトを公開したいと思うと、それでも問題が発生します。

誰かが1つのアカウントで2つの異なるlaravelインスタンスを隣同士にホストする方法を正しい方向に教えてくれますか?ありがとう!

2
DiscoFever

私はこのビデオで私の問題を解決することができました: http://www.tisuchi.com/upload-laravel-projecy-cpanel/

1
DiscoFever