宝塔环境,如何配置8082端口使域名可以直接访问、下载?


#1

楼主小白,一个人自学,难免有些地方寸步难行,希望有大佬可以指点一二,拜谢拜谢。
————

环境:宝塔6.8 LNMP环境

问题描述:

安装好了seafile,
SERVICE_URL:【IP:8000】
FILE_SERVER_ROOT:【IP:8082】

现在,假设想通过域名http://abc.cn/直接访问,并进行文件下载。

通过宝塔反向代理后,
Q-1

修改web页面设置为,
SERVICE_URL:【http://abc.cn/】
FILE_SERVER_ROOT:【http://abc.cn/seafhttp】

此时域名可以通过域名http://abc.cn/直接登录访问seafile,
但文件不能上传和下载,请问如何解决8082端口的问题?

感激不尽!


#2

同宝塔平台安装seafile,今天安装的,也遇到了很多问题,望一起学习


#3

8082 也反代掉试试
话说,不用宝塔,没用它实际操作过


#4

问题已经解决。需要在宝塔(6.8版本)网站管理的反代理页面,手动编写配置文件,如下:
#PROXY-START/
location /
{
location ~ .*.(php|jsp|cgi|asp|aspx|flv|swf|xml)?$
{
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_pass http://你的IP:8000;

}
proxy_pass http://你的IP:8000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;

#持久化连接相关配置
#proxy_connect_timeout 30s;
#proxy_read_timeout 86400s;
#proxy_send_timeout 30s;
#proxy_http_version 1.1;
#proxy_set_header Upgrade $http_upgrade;
#proxy_set_header Connection "upgrade";


add_header X-Cache $upstream_cache_status;


expires 12h;

}
location /seafhttp {
rewrite ^/seafhttp(.*)$ $1 break;
proxy_pass http://你的IP:8082;
client_max_body_size 0;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

    proxy_connect_timeout  36000s;
    proxy_read_timeout  36000s;
    proxy_send_timeout  36000s;

    send_timeout  36000s;
}

#PROXY-END/