Несколько вещей для проверки: ваш брандмауэр пропускает вас через порты 82 и 8080? Доступен ли Jenkins без вашей конфигурации NginX с 8080-го порта?
Я хотел бы удалить текущую установку NginX и установить ее из официального репозитория NginX. Я полагаю, вы установили его с epel-release, верно? Мне это не очень нравится, потому что такие вещи иногда случались со мной. Таким образом, вы получите другой файл nginx.conf, который будет более простым, без каких-либо директив сервера, а следовательно, менее запутанным.
Я почти уверен, что ваш конфиг хорош, просто ваш nginx.conf разрушает его. Удаление nginx и переустановка его из официального репозитория nginxs может решить вашу проблему. Но вот мой nginx.conf с некоторыми изменениями в соответствии с вашими настройками:
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; }
Вы можете попробовать скопировать и вставить это в свой файл nginx.conf (всегда создавайте резервную копию файлов).