我有一台服务器(Ubuntu 16.04),我已经用nginx设置了openvpn服务器和jenkins。 我只想通过连接到openvpn的设备访问jenkins.domain.com。 这是我的nginx jenkins文件的一部分
server { listen 80; root /var/run/jenkins/war/; access_log /var/log/nginx/jenkins/access.log; error_log /var/log/nginx/jenkins/error.log; # Make site accessible from http://localhost/ server_name jenkins.domain.com www.jenkins.domain.com; location / { allow 10.8.0.0/24; deny all; proxy_pass http://localhost:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_connect_timeout 150; proxy_send_timeout 100; proxy_read_timeout 100; proxy_buffers 4 32k; client_max_body_size 8m; client_body_buffer_size 128k; }
现在是棘手的部分 – 我可以连接到openvpn服务器,我的设备获得私有IP – 10.8.0.6,我在互联网上发现的每一个testing说,这是我的IP地址,但是当我试图访问我的jenkins.domain.com它说403禁止,并在我的nginx / jenkins / error.log我可以看到,实际上只有尝试从我的设备的原始ip访问此域。
任何人都可以请帮助我,我现在正在寻找3天的答案,并没有任何新的想法。
提前致谢。