java - Proxy server which listens and interprets to all http request on my machine -
i need mock http service running on different ports , ip address on linux system.
i have used embedded jetty server mock http services locally on system.
the problem statement having is:
http request system specific ip , port should redirected embedded jetty servers running on local system example:
request http://10.10.10.10:8443 ----should redirected ---> http://localhost:8443
one way of achieving adding entry in /etc/hosts file
10.10.10.10 localhost
but can't change system's /etc/hosts file , there other way achieve programmatic.
thanks in advance.
you put nginx on machine , listen on 8443 or port 80 , proxy connection localhost.
server { # listen on port 80 listen 80; listen 443 ssl; # requests these domains server_name 10.10.10.10; # keep logs in these files access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; # ssl certificate ssl_certificate /etc/nginx/ssl/certs/nginx.crt; ssl_certificate_key /etc/nginx/ssl/nginx.key; # need allow users upload large files # see http://wiki.nginx.org/httpcoremodule#client_max_body_size # i\'m not sure goes, put in twice. works. client_max_body_size 0; location / { proxy_pass http://localhost:8443; proxy_redirect off; proxy_read_timeout 5m; # make sure these http headers set proxy_set_header host $host; proxy_set_header x-real-ip $remote_addr; proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for; } }
Comments
Post a Comment