Nginx reverse proxy with OpenVPN



Nginx reverse proxy with OpenVPN

Nginx reverse proxy with OpenVPN

Both servers are running Ubuntu 16.04 64bit

sudo apt-get install denyhosts
sudo apt-get install nginx

server {
listen 80;
listen [::]:80;
server_name _;
access_log /var/log/nginx/access.log;

location / {
try_files $uri $uri/ =404;
}

location /app/ {
rewrite ^/app(.*)$ $1 break;
proxy_pass http://10.8.0.2/;
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_set_header X-Forwarded-Proto http;
proxy_redirect off;
}

location /app1/ {
rewrite ^/app1(.*)$ $1 break;
proxy_pass http://10.8.0.2:1880/;
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_set_header X-Forwarded-Proto http;
proxy_redirect off;
}

}

OpenVPN Script:
https://github.com/Angristan/OpenVPN-install

wget https://raw.githubusercontent.com/Angristan/OpenVPN-install/master/openvpn-install.sh
chmod +x openvpn-install.sh
./openvpn-install.sh

sudo apt-get install openvpn
sudo openvpn –config client.ovpn

Comments are closed.