首页 > 其他 > 详细

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

时间:2018-03-13 15:24:58      阅读:179      评论:0      收藏:0      [点我收藏+]
远程连接并登录到 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如何做反向代理服务器?

原文:http://blog.51cto.com/hzcto/2086028

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!