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如何做反向代理服务器?的主要内容,如果未能解决你的问题,请参考以下文章