nginx如何接收客户端的请求并将其转发到实际的服务器?

nginx如何接收客户端的请求并将其转发到实际的服务器?

我已经安装nginx在 RHEL 上,现在我需要配置它以将请求转发到/etc/nginx/nginx.conf.

我的实际服务器使用私有IP地址,是否会将nginx请求转发到私有IP地址?

答案1

在这里您可以找到如何操作的文档:http://nginx.com/resources/admin-guide/reverse-proxy/

一般使用HTTP代理,从例子来看:

location /some/path/ {
    proxy_pass http://www.example.com/link/;
}

这意味着如果您转到 ,yourserver.com/some/path/请求将被转发到http://www.example.com/link/

如果您有内部服务器,例如192.168.0.1您可以执行以下操作:

location / {
    proxy_pass http://192.168.0.1;
}

这样所有的信息/都会被转发到您的内部服务器。

相关内容