我使用反向代理在Nginx中设置了Laravel项目。
这是我的项目的reverse-proxy.conf
server {
listen 8090;
listen [::]:8090;
access_log /var/log/nginx/localhost.laravel-access.log;
error_log /var/log/nginx/locahost.laravel-error.log error;
location ~ \.(js|css|png|jpg|gif|swf|ico|pdf|mov|fla|zip|rar)$ {
try_files $uri =404;
}
location ^~ / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
proxy_redirect off;
proxy_pass http://XXX.XX.X.X:8082/;
}
}
当前安装程序正在监听端口8090。因此,当我访问该项目时,它处于打开状态
XXX.XXX.X.XXX:8090/登录
这里的问题是,在为我的项目输入登录凭据后,端口8090丢失了,我被重定向到了
XXX.XXX.X.XXX
仅IP地址。
谢谢
如果可以在环境文件中设置APP_URL
APP_URL=http://localhost:8090
或在config / app.php中设置url
'url' => env('APP_URL', 'http://localhost:8090'),
然后
php artisan config:clear