Ein paar Dinge, die Sie überprüfen sollten: Erlaubt Ihre Firewall den Anschluss von Port 82 und 8080? Ist Jenkins ohne Ihre NginX-Konfiguration vom 8080. Port aus erreichbar?
Ich würde Ihre aktuelle NginX-Installation entfernen und aus dem offiziellen NginX-Repository installieren. Ich nehme an, Sie haben es aus dem Epel-Release installiert, oder? Ich mag das nicht wirklich, weil solche Dinge manchmal auch bei mir vorkamen. Auf diese Weise erhalten Sie eine andere nginx.conf-Datei, die einfacher ist, ohne Serveranweisungen und daher weniger verwirrend ist.
Ich bin mir ziemlich sicher, dass die Konfiguration gut ist. Es ist nur so, dass Ihre nginx.conf es ruiniert. Wenn Sie nginx entfernen und aus dem offiziellen Repository von nginxs erneut installieren, wird Ihr Problem möglicherweise behoben. Aber hier ist meine nginx.conf mit einigen Modifikationen entsprechend Ihrer Konfiguration:
user nginx; worker_processes 1; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; events { worker_connections 1024; } http { server_tokens off; include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; sendfile on; #tcp_nopush on; keepalive_timeout 65; gzip on; gzip_min_length 1100; gzip_buffers 4 32k; gzip_types text/plain application/x-javascript text/xml text/css; gzip_vary on; include /etc/nginx/conf.d/*.conf; #include /etc/nginx/sites-enabled/*.conf; }
Sie können versuchen, dies in Ihre nginx.conf-Datei zu kopieren und dort einzufügen (stellen Sie sicher, dass Sie immer eine Sicherungskopie der Dateien erstellen).