Open dragan1979 opened 5 years ago
Ubuntu 18.04.1 LTS
steps:
(renamed nginx.conf.example to nuget)
cp nginx.conf.example /etc/nginx/site-available/nuget
cat /etc/nginx/site-available/nuget ln -s /etc/nginx/sites-available/nuget /etc/nginx/sites-enabled/nuget /etc/init.d/nginx reload
server { server_name 192.168.1.163; root /opt/simple-nuget-server/public/; rewrite ^/$ /index.php; rewrite ^/\$metadata$ /metadata.xml; rewrite ^/Search\(\)/\$count$ /count.php; rewrite ^/Search\(\)$ /search.php; rewrite ^/Packages\(\)$ /search.php; rewrite ^/Packages\(Id='([^']+)',Version='([^']+)'\)$ /findByID.php?id=$1&version=$2; rewrite ^/GetUpdates\(\)$ /updates.php; rewrite ^/FindPackagesById\(\)$ /findByID.php; # NuGet.exe sometimes uses two slashes (//download/blah) rewrite ^//?download/([^/]+)/([^/]+)$ /download.php?id=$1&version=$2; rewrite ^/([^/]+)/([^/]+)$ /delete.php?id=$1&version=$2; # NuGet.exe adds /api/v2/ to URL when the server is at the root rewrite ^/api/v2/package/$ /index.php; rewrite ^/api/v2/package/([^/]+)/([^/]+)$ /delete.php?id=$1&version=$2; location ~ \.php$ { include fastcgi_params; fastcgi_pass php; } location = /index.php { dav_methods PUT DELETE; include fastcgi_params; fastcgi_pass php; # PHP doesn't parse request body for PUT requests, so fake a POST. fastcgi_param REQUEST_METHOD POST; fastcgi_param HTTP_X_METHOD_OVERRIDE $request_method; } # Used with X-Accel-Redirect location /packagefiles { internal; root /opt/simple-nuget-server/; } }
nuget push chocolatey.0.10.11.nupkg -s http://192.168.1.163/ -apikey 112233 Pushing chocolatey 0.10.11 to 'http://192.168.1.163/'... Your package was pushed.
But nothing was pushes,getting same message even after specifying wrong api key
cat /var.log/nginx/access/log
192.168.1.163 - - [28/Nov/2018:20:59:07 +0000] "GET / HTTP/1.0" 200 0 "-" "NuGet/2.8.7.0 (Unix 4.15.0.1021)" 192.168.1.163 - - [28/Nov/2018:20:59:07 +0000] "PUT /api/v2/package/ HTTP/1.0" 200 0 "-" "NuGet Command Line/2.8.7.0 (Unix 4.15.0.1021)"
cat /etc.nginx/nginx.conf
user www-data; worker_processes auto; pid /run/nginx.pid; include /etc/nginx/modules-enabled/*.conf; events { worker_connections 768; # multi_accept on; } http { ## # Basic Settings ## sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 65; types_hash_max_size 2048; client_max_body_size 200M; # server_tokens off; # server_names_hash_bucket_size 64; # server_name_in_redirect off; include /etc/nginx/mime.types;
Ubuntu 18.04.1 LTS
steps:
(renamed nginx.conf.example to nuget)
cp nginx.conf.example /etc/nginx/site-available/nuget
cat /etc/nginx/site-available/nuget ln -s /etc/nginx/sites-available/nuget /etc/nginx/sites-enabled/nuget /etc/init.d/nginx reload
nuget push chocolatey.0.10.11.nupkg -s http://192.168.1.163/ -apikey 112233 Pushing chocolatey 0.10.11 to 'http://192.168.1.163/'... Your package was pushed.
But nothing was pushes,getting same message even after specifying wrong api key
cat /var.log/nginx/access/log
192.168.1.163 - - [28/Nov/2018:20:59:07 +0000] "GET / HTTP/1.0" 200 0 "-" "NuGet/2.8.7.0 (Unix 4.15.0.1021)" 192.168.1.163 - - [28/Nov/2018:20:59:07 +0000] "PUT /api/v2/package/ HTTP/1.0" 200 0 "-" "NuGet Command Line/2.8.7.0 (Unix 4.15.0.1021)"
cat /etc.nginx/nginx.conf