前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >jfrog跨域问题处理

jfrog跨域问题处理

作者头像
章工运维
发布2024-04-11 09:48:08
600
发布2024-04-11 09:48:08
举报
文章被收录于专栏:章工运维章工运维

使用curl上传文件报错

代码语言:javascript
复制
[root@localhost ~]# curl -u admin:Tencent@123 -X PUT -T 1.0.1.tar.gz "http://192.168.153.102:18080/ui/local-aa"
Forbidden

查看服务日志

报错跨域问题

安装nginx解决跨域问题

nginx安装

代码语言:javascript
复制
yum install nginx -y

nginx启动

代码语言:javascript
复制
systemctl start nginx

添加jfrog配置

代码语言:javascript
复制
upstream artifactory {
 
server 127.0.0.1:28082;
 
}
 
upstream artifactory-direct {
 
server 127.0.0.1:28081;
 
}
 
server {
 
 
 
    listen 18080 ;
 
 
 
    server_name localhost;
 
    if ($http_x_forwarded_proto = '') {
 
        set $http_x_forwarded_proto  $scheme;
 
    }
 
    ## Application specific logs
 
    access_log /var/log/nginx/artifactory.jfrog.com-access.log;
 
    error_log /var/log/nginx/artifactory.jfrog.com-error.log;
 
    rewrite ^/$ /ui/ redirect;
 
    rewrite ^/ui$ /ui/ redirect;
 
    chunked_transfer_encoding on;
 
    client_max_body_size 0;
 
    location / {
 
        proxy_read_timeout  2400s;
 
        proxy_pass_header   Server;
 
        proxy_cookie_path   ~*^/.* /;
 
        proxy_buffer_size 128k;
 
        proxy_buffers 40 128k;
 
        proxy_busy_buffers_size 128k;
 
        proxy_pass          http://artifactory;
 
        proxy_set_header    X-JFrog-Override-Base-Url $http_x_forwarded_proto://$host:$server_port;
 
        proxy_set_header    X-Forwarded-Port  $server_port;
 
        proxy_set_header    X-Forwarded-Proto $http_x_forwarded_proto;
 
        proxy_set_header    Host              $http_host;
 
        proxy_set_header    X-Forwarded-For   $proxy_add_x_forwarded_for;
 
 
 
        location ~ ^/artifactory/ {
 
            proxy_pass    http://artifactory-direct;
 
        }
 
    }
 
 
}

加载配置

nginx -s reload

执行上传文件

代码语言:javascript
复制
curl -u admin:Tencent@123 -X PUT -T 1.0.1.tar.gz "http://192.168.153.102:18080/artifactory/local-aa/"

执行下载文件操作

代码语言:javascript
复制
curl -u admin:Tencent@123 -O "http://192.168.153.102:18080/artifactory/local-aa/conf_proxy.zip"
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024-04-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档