云客户?
免费开始>
在MyJFrog >中升级
云有什么新>







设置NGINX服务器

你可以在Nginx服务器后面使用Artifactory。当将Nginx设置为Artifactory的前端时,建议使用HTTP或HTTPS。

页面内容


使用HTTP或HTTPS

您必须在Artifactory本身中设置基本URL,以便用户界面中的链接正确显示。

在下面的示例中,配置假设Tomcat HTTP连接器运行在端口8081上。

看到大文件上传超时?

最新版本的Nginx有proxy_request_buffering默认启用。启用请求缓冲后,Nginx会在将整个客户端负载发送到Artifactory上游之前进行缓冲。

因此,在客户端完成向Nginx传输所有字节后,根据网络性能,你可能会看到一定的失速,从几秒到几分钟不等,因为Nginx将忙着一次性将所有字节传输到上游的Artifactory。如果这个暂停时间超过几秒,您可能会开始看到客户端请求超时,这取决于使用的是哪个客户端。如果您看到超时,请考虑使用以下指令关闭proxy_request_buffering:

proxy_request_buffering;

proxy_http_version 1.1;

配置nginx使用HTTP或HTTPS
在配置ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3时添加ssl表项;ssl_certificate /etc/nginx/ssl/yourdomain.com.crt;ssl_certificate_key /etc/nginx/ssl/yourdomain.com.key;ssl_session_cache共享:SSL: 1米;ssl_prefer_server_ciphers;##服务器配置服务器{监听443 ssl;80;server_name yourdomain.com;If ($http_x_forwarded_proto = ") {set $http_x_forwarded_proto $scheme;} ##应用程序特定的日志## access_log /var/log/nginx/yourdomain.com-access.log计时; ## error_log /var/log/nginx/yourdomain.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_pass http://:8082; proxy_next_upstream error timeout non_idempotent; proxy_next_upstream_tries 1; 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://:8081; } } }

内部代理

正则表达式(使用java.util.regex),代理的IP地址必须匹配,才能被视为内部代理。中出现的内部代理remoteIpHeader是否可信而不出现在proxiesHeader价值。

如果未指定,则默认值10 \ \ d {1,3} \ \ d {1,3} \ \ d {1,3} | 192 \ .168 \ \ d {1,3} \ \ d {1,3} | 169 \ .254 \ \ d {1,3} \ \ d {1,3} | 127 \ \ d {1,3} \ \ d {1,3} \ \ d{1,3}。使用。

在Artifactory中配置自定义基础URL

使用HTTP代理时,Artifactory生成的链接以及某些重定向包含错误的端口并使用http而不是https

因此,需要配置自定义基URL,配置方法如下:

  1. 管理选项卡选择|常规配置自定义基础URL字段。
  2. 设置自定义基础URL字段转换为用于联系Artifactory的值
    例如:https://yourdomain.com

详情请参阅常规配置有关配置基本URL的详细信息。


版权所有©2023 JFrog Ltd。