blog/docker/registry/registy.nginx.conf

38 lines
1.2 KiB
Plaintext

upstream docker-registry {
server 172.16.0.3:20500;
}
server {
listen 443;
server_name registry.bing89.com;
ssl on;
ssl_certificate conf.d/ssl/registry.bing89.com.pem;
ssl_certificate_key conf.d/ssl/registry.bing89.com.key;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
client_max_body_size 0;
chunked_transfer_encoding on;
add_header 'Docker-Distribution-Api-Version' 'registry/2.0' always;
location / {
auth_basic "Restricted";
auth_basic_user_file conf.d/auth/registry.bing89.com.txt;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_read_timeout 900;
proxy_pass http://docker-registry;
}
location /_ping {
auth_basic off;
proxy_pass http://docker-registry;
}
location /v2/_ping {
auth_basic off;
proxy_pass http://docker-registry;
}
location /v2/_catalog {
auth_basic off;
proxy_pass http://docker-registry;
}
}