Signup/Sign In
PUBLISHED ON: MARCH 10, 2023

How to use proxy-wi web interface with Nginx?

Proxy-wi is a tool for proxying web interfaces, allowing users to access a web interface through a separate proxy server. This can be useful for security purposes, as it allows users to access the web interface without exposing the original server to external requests. It can also be used to add additional functionality to the web interface, such as authentication or caching.

  1. Install the proxy-wi tool using the following command:
npm install -g proxy-wi  
  1. Create a configuration file for the proxy-wi tool in the nginx configuration directory. This file should specify the URL of the web interface to be proxied and the port number where the proxy server will listen for requests. For example:
server {
  listen 8080;
  location / {
    proxy_pass http://domain.com/web-interface;
  }
}
  1. Start the proxy server using the following command:
proxy-wi -c /path/to/nginx/config/file  
  1. In the nginx configuration file, add a location block to redirect requests to the proxy server. This should include the URL and port number specified in the proxy-wi configuration file. For example:
server {
  listen 80;
  location /web-interface {
    proxy_pass http://localhost:8080;
  }
}
  1. Restart nginx for the changes to take effect.

To access the proxied web interface, users can now navigate to the URL specified in the nginx configuration file (e.g. http://domain.com/web-interface). The requests will be automatically redirected to the proxy server, which will then forward them to the original web interface.



About the author:
Pradeep has expertise in Linux, Go, Nginx, Apache, CyberSecurity, AppSec and various other technical areas. He has contributed to numerous publications and websites, providing his readers with insightful and informative content.