lsky-pro icon indicating copy to clipboard operation
lsky-pro copied to clipboard

https+域名+端口的访问问题,NginxProxyManager反代

Open yangzheng6678 opened this issue 1 year ago • 26 comments

由于需要用“https+域名+端口”的方式用NginxProxyManager反代访问服务,根据#317的说明做了以下修改: 1、修改/config/app.php 'url' => env('APP_URL', 'https://xxxxx.com:50000'), 'asset_url' => env('ASSET_URL', 'https://xxxxx.com:50000'), 2、/app/Providers/ApServiceProvider.php`第 32 行下面追加一行:
\Illuminate\Support\Facades\URL::forceScheme('https');

修改之后,可以用https://xxxxx.com:50000访问到页面,但点击登录后,地址变成不带端口的https://xxxxx.com/login,请问这个问题如何解决?

yangzheng6678 avatar Jan 30 '23 15:01 yangzheng6678

我也是同样问题 env(ASSET_URL=https://xxxxx.com)这个我没加端口

loveu5522 avatar Feb 09 '23 07:02 loveu5522

env文件需要加上端口,但是点击登录后,就不带端口,估计又返回的是443端口

loveu5522 avatar Feb 09 '23 07:02 loveu5522

我改用minio直接存储了。

| | 杨征 | | @.*** | ---- 回复的原邮件 ---- | 发件人 | @.> | | 发送日期 | 2023年2月9日 15:59 | | 收件人 | @.> | | 抄送人 | @.> , @.> | | 主题 | Re: [lsky-org/lsky-pro] https+域名+端口的访问问题,NginxProxyManager反代 (Issue #607) |

env文件需要加上端口,但是点击登录后,就不带端口,估计又返回的是443端口

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

yangzheng6678 avatar Feb 09 '23 08:02 yangzheng6678

反向代理问题。 先修改/config/app.php 再从NginxProxyManager里修改对应的Proxy Host。custom locations下添加一个header,内容为:proxy_set_header X-Forwarded-Host $http_host; image ip和端口按实际情况填写

ConRaD-1009 avatar Feb 17 '23 02:02 ConRaD-1009

反向代理问题。 先修改/config/app.php 再从NginxProxyManager里修改对应的Proxy Host。custom locations下添加一个header,内容为:proxy_set_header X-Forwarded-Host $http_host; image ip和端口按实际情况填写

请教一下,用这个方法是可以访问了,但是上传图片后返回的地址是内网地址http://192.168.2.2:7791/xxxx.jpg 这样的是什么原因,如何让他返回的是域名地址

loveu5522 avatar Feb 22 '23 12:02 loveu5522

反向代理问题。 先修改/config/app.php 再从NginxProxyManager里修改对应的Proxy Host。custom locations下添加一个header,内容为:proxy_set_header X-Forwarded-Host $http_host; image ip和端口按实际情况填写

请教一下,用这个方法是可以访问了,但是上传图片后返回的地址是内网地址http://192.168.2.2:7791/xxxx.jpg 这样的是什么原因,如何让他返回的是域名地址

储存策略里有个访问网址,修改成正确域名就行

ConRaD-1009 avatar Feb 22 '23 15:02 ConRaD-1009

感谢 已解决

Karlvision avatar Aug 08 '23 04:08 Karlvision

反向代理问题。 先修改/config/app.php 再从NginxProxyManager里修改对应的Proxy Host。custom locations下添加一个header,内容为:proxy_set_header X-Forwarded-Host $http_host; image ip和端口按实际情况填写

请教一下,用这个方法是可以访问了,但是上传图片后返回的地址是内网地址http://192.168.2.2:7791/xxxx.jpg 这样的是什么原因,如何让他返回的是域名地址

储存策略里有个访问网址,修改成正确域名就行

你好,大佬,我有一个需求就是需要跨域请求,但是npm配置了跨域,但是前段请求后还是无法跨域,请求后返回的标头里没有跨域配置 image image image

everfu avatar Aug 20 '23 06:08 everfu

@loveu5522

everfu avatar Aug 20 '23 06:08 everfu

使用该方法后,静态资源正常加载,但登录跳转无端口 和如下问题一样 修改之后,可以用https://xxxxx.com:50000访问到页面,但点击登录后,地址变成不带端口https://xxxxx.com/login

反向代理问题。 先修改/config/app.php 再从NginxProxyManager里修改对应的Proxy Host。custom locations下添加一个header,内容为:proxy_set_header X-Forwarded-Host $http_host; image ip和端口按实际情况填写

it985 avatar Sep 24 '23 15:09 it985

由于需要用“https+域名+端口”的方式用NginxProxyManager反代访问服务,根据#317的说明做了以下修改: 1、修改/config/app.php 'url' => env('APP_URL', 'https://xxxxx.com:50000'), 'asset_url' => env('ASSET_URL', 'https://xxxxx.com:50000'), 2、/app/Providers/ApServiceProvider.php`第 32 行下面追加一行: \Illuminate\Support\Facades\URL::forceScheme('https');

修改之后,可以用https://xxxxx.com:50000访问到页面,但点击登录后,地址变成不带端口的https://xxxxx.com/login,请问这个问题如何解决?

请问登录问题解决了吗?

it985 avatar Sep 24 '23 15:09 it985

请教一下,用这个方法是可以访问了,但是上传图片后返回的地址是内网地址http://192.168.2.2:7791/xxxx.jpg 这样的是什么原因,如何让他返回的是域名地址

请问登录问题解决了吗?

it985 avatar Sep 24 '23 15:09 it985

感谢 已解决

请问登录问题解决了吗?

it985 avatar Sep 24 '23 15:09 it985

已解决

it985 avatar Sep 26 '23 14:09 it985

Quicker_20231030_020652 请问反代这里是填写内网的ip和端口吗?

waxnx avatar Oct 29 '23 18:10 waxnx

赞,完美解决。

huluohu avatar Nov 23 '23 06:11 huluohu

反向代理问题。 先修改/config/app.php 再从NginxProxyManager里修改对应的Proxy Host。custom locations下添加一个header,内容为:proxy_set_header X-Forwarded-Host $http_host; image ip和端口按实际情况填写

我用了这个方法后,NPM变成了offline,正常应该是online

madeinez avatar Mar 25 '24 08:03 madeinez

已解决

我用了这个方法后,NPM变成了offline,正常应该是online,哪里出问题了吗

madeinez avatar Mar 25 '24 08:03 madeinez

已解决

我用了这个方法后,NPM变成了offline,正常应该是online,哪里出问题了吗 @madeinez 配置信息填错了,请检查语法是否正确,是否为英文符号。nginx proxy manager容器/data/logs路径下有日志信息。可以看一下哪里报错了。

ConRaD-1009 avatar Mar 25 '24 10:03 ConRaD-1009

已解决

我用了这个方法后,NPM变成了offline,正常应该是online,哪里出问题了吗 @madeinez 配置信息填错了,请检查语法是否正确,是否为英文符号。nginx proxy manager容器/data/logs路径下有日志信息。可以看一下哪里报错了。

我现在主要问题就是,用了以上方法后,如果不在NPM的自定义里加proxy_set_header X-Forwarded-Host $http_host;,这个,是可以通过https访问登陆页面,但是一登陆,端口号就没了,无法正常登陆,如果在自定义里加上proxy_set_header X-Forwarded-Host $http_host;这个,就变成offline,我也是严格按照教程设置的啊,不知道怎么就不对了。location里的IP和端口号,应该是和details里的一样哇,就是容器内网的那个地址和端口,和外网端口没有关系哇?

madeinez avatar Mar 25 '24 14:03 madeinez

已解决

我用了这个方法后,NPM变成了offline,正常应该是online,哪里出问题了吗 @madeinez 配置信息填错了,请检查语法是否正确,是否为英文符号。nginx proxy manager容器/data/logs路径下有日志信息。可以看一下哪里报错了。

我现在主要问题就是,用了以上方法后,如果不在NPM的自定义里加proxy_set_header X-Forwarded-Host $http_host;,这个,是可以通过https访问登陆页面,但是一登陆,端口号就没了,无法正常登陆,如果在自定义里加上proxy_set_header X-Forwarded-Host $http_host;这个,就变成offline,我也是严格按照教程设置的啊,不知道怎么就不对了。location里的IP和端口号,应该是和details里的一样哇,就是容器内网的那个地址和端口,和外网端口没有关系哇?

@madeinez nginx proxy manager 变为offline就是配置文件有问题。nginx加载.conf文件出错。可以去看一下日志文件。检查一下指令是否输入正确,标点空格是否正确。nginx配置文件对格式有严格要求,分号不对也会出错的,必须是英文分号。指令前后别有其他符号或空格,删除干净再填进去。

ConRaD-1009 avatar Mar 26 '24 02:03 ConRaD-1009

已解决

我用了这个方法后,NPM变成了offline,正常应该是online,哪里出问题了吗 @madeinez 配置信息填错了,请检查语法是否正确,是否为英文符号。nginx proxy manager容器/data/logs路径下有日志信息。可以看一下哪里报错了。

我现在主要问题就是,用了以上方法后,如果不在NPM的自定义里加proxy_set_header X-Forwarded-Host $http_host;,这个,是可以通过https访问登陆页面,但是一登陆,端口号就没了,无法正常登陆,如果在自定义里加上proxy_set_header X-Forwarded-Host $http_host;这个,就变成offline,我也是严格按照教程设置的啊,不知道怎么就不对了。location里的IP和端口号,应该是和details里的一样哇,就是容器内网的那个地址和端口,和外网端口没有关系哇?

@madeinez nginx proxy manager 变为offline就是配置文件有问题。nginx加载.conf文件出错。可以去看一下日志文件。检查一下指令是否输入正确,标点空格是否正确。nginx配置文件对格式有严格要求,分号不对也会出错的,必须是英文分号。指令前后别有其他符号或空格,删除干净再填进去。

我是直接复制的咱们这个页面的命令,也检查空格之类的,都删干净了,没问题啊,也是英文状态下的标点符号。好奇怪,NMP日志也看了,没有显示哪里出问题,是不是NPM版本不对应。我是近期拉取的最新docker镜像,以下是这个location的配置: "locations": [ { "path": "/", "advanced_config": "proxy_set_header X-Forwarded-Host $http_host;", "forward_scheme": "https", "forward_host": "10.0.0.99", "forward_port": 9088 } ],

madeinez avatar Mar 26 '24 03:03 madeinez

@madeinez 请教下问题解决了吗;我这两天也在折腾这问题;有没个简单的方法可以用的

xhmotor avatar Apr 18 '24 10:04 xhmotor

我用了这个方法后,Nginx变成了offline,正常应该是online,哪里出问题了吗?

xhmotor avatar Apr 18 '24 13:04 xhmotor

我用了这个方法后,Nginx变成了offline,正常应该是online,哪里出问题了吗?

已经解决,用上面这个方法好像和新版的NPM不太匹配,我直接把配置文件下载下来,里面直接改的,然后再上传上去,ok,完美解决。你需要找到对应的conf配置文件。

madeinez avatar Apr 18 '24 14:04 madeinez

@madeinez conf配置文件得怎么找才行?新手不懂;方便截下图吗

xhmotor avatar Apr 18 '24 15:04 xhmotor