CONFIGURABLE-HTTP-PROXY(1) | User Commands | CONFIGURABLE-HTTP-PROXY(1) |
NAME¶
configurable-http-proxy - configurable-on-the-fly HTTP Proxy in Node.js
SYNOPSIS¶
configurable-http-proxy [options]
OPTIONS¶
- -V, --version
- output the version number
- --ip <ip-address>
- Public-facing IP of the proxy
- --port <n> (defaults to 8000)
- Public-facing port of the proxy
- --ssl-key <keyfile>
- SSL key to use, if any
- --ssl-cert <certfile>
- SSL certificate to use, if any
- --ssl-ca <ca-file>
- SSL certificate authority, if any
- --ssl-request-cert
- Request SSL certs to authenticate clients
- --ssl-reject-unauthorized
- Reject unauthorized SSL connections (only meaningful if --ssl-request-cert is given)
- --ssl-protocol <ssl-protocol>
- Set specific SSL protocol, e.g. TLSv1_2, SSLv3
- --ssl-ciphers <ciphers>
- `:`-separated ssl cipher list. Default excludes RC4
- --ssl-allow-rc4
- Allow RC4 cipher for SSL (disabled by default)
- --ssl-dhparam <dhparam-file>
- SSL Diffie-Helman Parameters pem file, if any
- --api-ip <ip>
- Inward-facing IP for API requests (default: "localhost")
- --api-port <n>
- Inward-facing port for API requests (defaults to --port=value+1)
- --api-ssl-key <keyfile>
- SSL key to use, if any, for API requests
- --api-ssl-cert <certfile>
- SSL certificate to use, if any, for API requests
- --api-ssl-ca <ca-file>
- SSL certificate authority, if any, for API requests
- --api-ssl-request-cert
- Request SSL certs to authenticate clients for API requests
- --api-ssl-reject-unauthorized
- Reject unauthorized SSL connections (only meaningful if --api-ssl-request-cert is given)
- --client-ssl-key <keyfile>
- SSL key to use, if any, for proxy to client requests
- --client-ssl-cert <certfile>
- SSL certificate to use, if any, for proxy to client requests
- --client-ssl-ca <ca-file>
- SSL certificate authority, if any, for proxy to client requests
- --client-ssl-request-cert
- Request SSL certs to authenticate clients for API requests
- --client-ssl-reject-unauthorized
- Reject unauthorized SSL connections (only meaningful if --client-ssl-request-cert is given)
- --default-target <host>
- Default proxy target (proto://host[:port])
- --error-target <host>
- Alternate server for handling proxy errors (proto://host[:port])
- --error-path <path>
- Alternate server for handling proxy errors (proto://host[:port])
- --redirect-port <redirect-port>
- Redirect HTTP requests on this port to the server on HTTPS
- --redirect-to <port>
- Redirect HTTP requests from --redirect-port to this port
- --pid-file <pid-file>
- Write our PID to a file
- --no-x-forward
- Don't add 'X-forward-' headers to proxied requests
- --no-prepend-path
- Avoid prepending target paths to proxied requests
- --no-include-prefix
- Don't include the routing prefix in proxied requests
- --auto-rewrite
- Rewrite the Location header host/port in redirect responses
- --change-origin
- Changes the origin of the host header to the target URL
- --protocol-rewrite <proto>
- Rewrite the Location header protocol in redirect responses to the specified protocol
- --custom-header <header>
- Custom header to add to proxied requests. Use same option for multiple headers (--custom-header k1:v1 --custom-header k2:v2) (default: {})
- --insecure
- Disable SSL cert verification
- --host-routing
- Use host routing (host as first level of path)
- --metrics-ip <ip>
- IP for metrics server (default: "")
- --metrics-port <n>
- Port of metrics server. Defaults to no metrics server
- --log-level <loglevel>
- Log level (debug, info, warn, error) (default: "info")
- --timeout <n>
- Timeout (in millis) when proxy drops connection for a request.
- --proxy-timeout <n>
- Timeout (in millis) when proxy receives no response from target.
- --storage-backend <storage-class>
- Define an external storage class. Defaults to in-MemoryStore.
- -h, --help
- display help for command
November 2022 | configurable-http-proxy 4.5.3 |