Chevereto 图床生成的图片 url 自动带上了 :443 端口这样的字符串,有人知道怎么干掉它吗

2021-07-30 22:20:50 +08:00
 AllenHua

如上图所示,不希望在 url 里显示 :443

818 次点击
所在节点    问与答
3 条回复
AllenHua
2021-07-30 22:35:44 +08:00
nginx 反代配置如下

```
server
{
listen 443 ssl http2;
port_in_redirect off;
server_name example.com;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_ssl_server_name on;
server_tokens off;
ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;
ssl_session_timeout 10m;

add_header Strict-Transport-Security "max-age=31536000; includeSubDomains";

location / {
proxy_pass http://127.0.0.1:8082;
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;
proxy_set_header X-Forwarded-Host $server_name;
proxy_read_timeout 1200s;
proxy_ssl_server_name on;
proxy_set_header X-Forwarded-Proto $scheme;

# used for view/edit office file via Office Online Server
client_max_body_size 64m;
}

access_log /var/log/nginx/example-service.access.log;
error_log /var/log/nginx/example-service.error.log;
}
```
AllenHua
2021-07-30 22:41:10 +08:00
解决了……

`location /` 块里

proxy_set_header Host $host:$server_port;

上面这一行改成

proxy_set_header Host $host;

然后 `nginx -t`、`nginx -s reload` 再测试就没有了

此帖终结
cruzzz
2021-07-31 14:16:25 +08:00
6666 真是不错的人,还附带上了解决方案。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/792799

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX