私はLaravel 5プロジェクトとHomesteadが正しくインストールされて動作する専用サーバーを持っています。 私はちょうどこのようなHomestead.ymlでtodo.app線追加されました:私は、その後Laravel + Homestead + nginxプロキシ:私のルートに正しいURLを取得
location /todo/ {
resolver 127.0.0.1;
proxy_pass http://todo.app:8000/;
proxy_redirect off;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
:
sites:
- map: todo.app
to: /home/vagrant/Code/todo-app/public
は外部からアクセスするには、私はnginxのこのようなリバースプロキシ構成しましたホストのファイルにtodo.appを127.0.0.1に解決する行を追加し、nginxのリゾルバとしてdnsmasqをインストールしました。
http://dev.mydomain.com/todo私がルートを除いて正しく動作するようにしました。フレームワークが生成するすべてのURLはサブディレクトリを忘れてしまいます。たとえば、ログインURLはhttp://dev.mydomain.com/loginですが、http://dev.mydomain.com/todo/loginである必要があります。 .envファイルのAPP_URLを変更することは役に立ちません。
専用サーバーへのネットワーク環境ではアクセスできないため、私は192.168.10.10ではなく127.0.0.1を割り当てました。 – sotaan