登录后重定向Nginx上的Laravel项目

问题描述 投票:0回答:1

我使用反向代理在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地址。

谢谢

laravel nginx-reverse-proxy
1个回答
0
投票

如果可以在环境文件中设置APP_URL

APP_URL=http://localhost:8090

或在config / app.php中设置url

'url' => env('APP_URL', 'http://localhost:8090'),

然后

php artisan config:clear
© www.soinside.com 2019 - 2024. All rights reserved.