2016-03-20 9 views
0

プロジェクトをLaravelプロジェクトに変換しました。そして私は新しいウェブサイトを作った。そして、それは正常に動作しています。プロダクションステージでLaravelプロジェクトを移動

私の実際のアプリケーションは.comドメインです。私のLaravelプロジェクトは.netドメインにあります2つのアプリケーションは同じサーバーにあります。 (サーバーはcentos)

私は作成し、古いディレクトリと私は古いディレクトリに.comドメイン上の私のhttpdocsフォルダを移動しました。

mv example.com/httpdocs example.com/old/httpdocs 

と私は

mv example.net/httpdocs example.com/httpdocs 

ドメインを.COMするために、.NETドメインからの私のlaravelプロジェクトを移動し、私はエラーが供給しています.COMドメインで取得します。

"入力ファイルが指定されていません"

どうすればよいですか?

+0

は、コンフィギュレーションファイルは、パブリックフォルダを指して再起動しますか? – Hammerbot

+0

このlaravelプロジェクトは.netドメインで正しく動作します。 .comに移動した後に失敗します。そして、htaccessファイルがファイルを構成しているということですか? –

+0

仮想ホストファイルのようなサーバー構成ファイルがありませんか? – Hammerbot

答えて

0

ウェブサーバーがLaravelアプリのディレクトリpublicになっていることを確認してください。 Apacheを使用している場合は、次のようなものを使用してください。

<VirtualHost *:80> 
    ServerName myapp.localhost.com 
    DocumentRoot "/home/vagrant/projects/myapp/public" 
    <Directory "/home/vagrant/projects/myapp/public"> 
    AllowOverride all 
    </Directory> 
</VirtualHost> 

Webサーバーを再起動してください。

また、すべてのサブディレクトリとファイルが新しいディレクトリに移動されていることを確認してください。

+0

私はnginxを使用しています。私はあなたに知らせようとします。ありがとうございました。私はそれが動作すると思います。 –

+0

@Cihan、それはあなたのために働いたのですか?それがうまくいけば最高の答えとして私の答えを選択してください。 –

0

両方のドメインを所有し、それらを保持する計画がある場合は、.netドメインを指すようにcnameレコードを追加することができます。

こうすると、両方のドメインが同じインスタンスを指すようになります。

またはあなたの/etc/nginx/sites-available/example.com.conf上の変更を行うことができますし、sudoのサービスnginxのは

関連する問題