Other Advanced Settings for Remote Repositories

JFrog Artifactory Documentation

Products
JFrog Artifactory
Content Type
User Guide
ft:sourceType
Paligo
remote-repo_other-adv-settings.png

The following advanced settings are common for most package types.

Field

Description

Priority Resolution

Setting Priority Resolution takes precedence over the resolution order when resolving virtual repositories. Setting repositories with priority will cause metadata to be merged only from repositories set with this field. If a package is not found in those repositories, Artifactory will merge metadata from the repositories that have not been set with the Priority Resolution field.

Applies to all repository types excluding Chef, CocoaPods, Debian, Git LFS, Opkg, Rust, Vagrant, and VCS repositories.

For more information on package support for this feature, see the Artifactory Release Notes.Artifactory Release Information

Disable Artifact Resolution in Repository

If set, Artifactory ignores this repository when trying to resolve artifacts. The repository is also not available for download or deployment of artifacts.

Allow Content Browsing

When set, allows Artifactory users to browse the internal contents of archives (for example, browsing specific Javadoc files from within a Javadoc archive).

Warning

When Allow Content Browsing is enabled, this functionality restricts access to authenticated users only and is not supported for trial users. This limitation applies to prevent malicious users from uploading content that may compromise security.

Store artifacts locally

When set, Artifactory artifacts from this repository will be cached locally. If not set, direct repository-to-client streaming is used.

This setting is relevant for all package types, except Ansible, Helm OCI, OCI, and Hugging Face.

When might you use direct repository-to-client streaming?

If your organization has multiple servers connected over a high-speed LAN, you may have one instance of Artifactory caching data on a central storage facility with additional instances of Artifactory running on other servers. In this case, it makes sense for the additional instances of Artifactory to act as satellite pass-through servers rather than have them duplicate the cached data within their own environments.

Synchronize Properties

When set, synchronizes properties of artifacts retrieved from a remote instance of Artifactory.

Bypass HEAD Requests

When set, Artifactory will not send a HEAD request to the remote resource before downloading an artifact for caching.

Note

CocoaPods and VCS packages do not support this setting.

Block Mismatching Mime Types

When set, artifacts will fail to download if a mismatch is detected between the requested and received MIME type, according to a list specified in the system.properties file under blockedMismatchingMimeTypes. The MIME type identifies the format and content of artifacts in the repository.

You can override this setting by adding MIME types to the override list below.

Note

This setting can be overridden by the settings of the upstream server. For example, if the upstream server allows all MIME types (Accept: */*), the upstream server setting will override this Artifactory setting.

Enable CDN Download

Enables CDN Download requests to this repository will redirect the client to download the files directly from AWS CloudFront. Supported for Enterprise+ and Enterprise Licenses. For more information, see JFrog Cloud with CDN Distribution.JFrog Cloud with CDN Distribution

Note

The following package types do not support this setting: Go, Swift, Terraform, Alpine, Cargo, Chef, CocoaPods, Conda, Gems, Ivy, NuGet, Opkg, P2, Pub, Puppet, SBT, VCS, HuggingFace

Disable URL Normalization

When set, prevents URL normalization from occurring. For example, a remote host that redirects to a URL containing double slash symbols as expected behavior should not change "//" to "/".

Override Default Blocked Mime Types

The set of mime types that should override the Block Mismatching Mime Types setting.

Propagate Query Params

When set, if query params are included in the request to Artifactory, they will be passed on to the remote repository.

Generic Repositories Only

This setting is only available for Generic type repositories.

Important

For information about specific settings for particular package types, see Additional Remote Repository Settings for Specific Package Types.