• Virtual Machine Nginx Port Forwarding to Host



    Nginx port Ubuntu 18.04 at the virtual machine 


    Go to Nginx sites-available directory and open default file

    $ cd /etc/nginx/sites-available


















    $ sudo gedit default

















    Adding the default file with few ports listening





















    server {
    listen 80 default_server;
    listen [::]:80 default_server;


    root /var/www/html;

    # Add index.php to the list if you are using PHP
    index index.html index.htm index.nginx-debian.html;

    server_name _;

    location / {
    # Nodejs Proxy
    proxy_pass http://localhost:5000;
    proxy_http_version 1.1;
    proxy_set_header Connection 'upgrade';
    proxy_set_header Host $host;
    proxy_cache_bypass $http_upgrade;

    }

    }

    server {
        listen 92;

        location / {
            proxy_pass http://localhost:19999/;
            include /etc/nginx/proxy_params;
        }
    }

    After making the changes of the default file the save it, do restart the NGINX to make it works by using

    $ sudo service nginx restart

















    So we are finish .. then let see if it is working or not.
    Check your vm http://localhost:91









    Port Forwarding to Host 

    At our VM instance terminal, we need to make our port as public

    Allow firewall to access the port by using

    $ sudo ufw allow 91/tcp



    Afterward port forwarding setup need to done at our virtual box Settings



    Choose setting at your instance




    Go to Network > Adapter 1 > Nat > Port Forwarding




    Adding port number Host Port as 92 and Guest Port as 92


    Then to let see at our host at localhost:92
















    So it is working.


    If we open directly netdata at our VM instance it will use more CPU resources. By open at host machine our instance use fewer CPU resources.

    Disclaimer:

    This setup for my research purpose as a note for myself, so my explanation might not be clear enough for a beginner. By the way, at this current time, people love to use Docker, Kubernetes, or AWS.



  • 0 comments:

    Post a Comment

    GET A FREE QUOTE NOW

    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.

    ADDRESS

    4759, NY 10011 Abia Martin Drive, Huston

    EMAIL

    contact-support@mail.com
    another@mail.com

    TELEPHONE

    +201 478 9800
    +501 478 9800

    MOBILE

    0177 7536213 44,
    017 775362 13