加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > Nginx > 正文

Nginx位置/ vs/artifactory

发布时间:2020-12-13 21:04:15 所属栏目:Nginx 来源:网络整理
导读:我正在寻找nginx配置来设置docker存储库 ############################################################# this configuration was generated by JFrog Artifactory ############################################################### add ssl entries when

我正在寻找nginx配置来设置docker存储库

###########################################################
## this configuration was generated by JFrog Artifactory ##
###########################################################

## add ssl entries when https has been set in config
ssl_certificate      /etc/nginx/ssl/demo.pem;
ssl_certificate_key  /etc/nginx/ssl/demo.key;
ssl_session_cache shared:SSL:1m;
ssl_prefer_server_ciphers   on;
## server configuration
server {
    listen 443 ssl;
    listen 80 ;
    server_name ~(?

为什么location指令设置为/ artifactory Vs /根位置

最佳答案
location指令是/ artifactory /而不是/因为您正在使用公共上下文.也就是说,对Artifactory的所有访问都将采用servername / artifactory /而不是servername /的形式.这样做的好处是,您可以为多个应用程序使用相同的URL,例如,如下所示:

Artifactory – >服务器名/ artifactory的/
jenkins – >服务器名/jenkins/
我的自定义服务 – >服务器名/ MyApp的/

换句话说,它允许您为不同的应用程序重用具有不同上下文的相同服务器名称(和端口).如果您的反向代理正在根级别进行侦听,则所有请求都将转发到Artifactory.

现在回答您的具体问题,为什么Artifactory会这样做?这可能是为了清晰/一致,因为Artifactory附带的默认tomcat使用artifactory关键字作为其上下文.您当然可以自由地从NGINX配置中删除公共上下文,并且只要您进行了所有必要的更改(从重写,位置和X-Artifactory-Override-中删除它),所有内容都将按预期使用根上下文servername /工作. BASE-URL).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读