nginx如何做反向代理服务器?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx如何做反向代理服务器?相关的知识,希望对你有一定的参考价值。

远程连接并登录到 Linux 实例。

前提工作:

修改/etc/nginx/nginx.conf 让conf文件调用web.conf配置文件:

最后一行增加 include /etc/nginx/conf.d/web.conf;

执行命令 cd /etc/nginx/conf.d 打开 Nginx 服务配置文件目录。

一、在conf.d下新建一个conf配置文件:

执行命令 vi 您要创建的web.conf 创建域名规则配置文件,如示例中的 vi web.conf。

输入 i 编辑新建的配置文件:

将多个域名规则写进一个共同的配置文件时输入以下内容:

server
{
listen 80;
server_name www.hzcto.com.cn;
index index.htm index.html index.php;

location / {
proxy_pass http://website:port; 真实web服务器的ip和端口
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_redirect http:// $scheme://; #做https跳转
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

error_page 404 /404.html;
location = /40x.html {
}

error_page 500 502 503 504 /50x.html;
location = /50x.html {
}

按 Esc 退出编辑并输入 :wq 保存退出。

执行命令 nginx -t 检查配置是否有误,并按照报错提示修复错误。

执行命令 service nginx restart 或者 /etc/init.d/nginx restart 重启 Nginx 服务。

执行命令 service nginx reload 重新载入 Nginx 服务。

以上是关于nginx如何做反向代理服务器?的主要内容,如果未能解决你的问题,请参考以下文章

nginx如何做反向代理服务器?

nginx做反向代理负载均衡 Java怎么获取后端服务器获取用户IP

10. Nginx实现反向代理

Nginx简单粗暴的反向代理教程

nginx正向代理和反向代理区别和好处

电信ADSL光纤下自建centos服务器 阿里云服务器反向代理 外面再加个CDN 该如何操作呢?