码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-03-13 15:41:51      阅读:134      评论:0      收藏:0      [点我收藏+]

标签: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反代

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!