前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Debian配置Nginx反代教程

Debian配置Nginx反代教程

作者头像
reizhi
发布2022-09-26 14:38:03
1.2K0
发布2022-09-26 14:38:03
举报
文章被收录于专栏:reizhi

文章目录[隐藏]

Nginx 以其高性能的特点受到了广大站长的欢迎,不过除了作为网页服务器之外,反向代理也是它的强项所在。

所谓反向代理,是指在接受网络请求之后,将请求转发给内部服务(或服务器),并将返回结果传送给请求端。除了能够增强安全性外,反代还能够配置负载均衡等。

在此,我们以反代 Crysadm 为例,简单介绍 Nginx 的反代配置方法。

1.安装

由于 Debian 默认软件源所带的 Nginx 版本比较旧,编译安装又比较复杂,这里我们向系统中添加 Dotdeb 软件源。

  • nano /etc/apt/sources.list

在文件末尾添加以下信息(Debian 7适用):

  • deb http://packages.dotdeb.org wheezy all
  • deb-src http://packages.dotdeb.org wheezy all

然后安装 GnuPG key:

  • wget https://www.dotdeb.org/dotdeb.gpg
  • apt-key add dotdeb.gpg

最后安装 Nginx:

apt-get update

apt-get install nginx

2.添加反代配置

安装完成后,Nginx 位于 /etc/nginx ,站点配置位于 /etc/nginx/sites-available 。这里会有一个 default 的默认配置,我们删除它,新建一个,可以任意取名,内容如下:

## Basic reverse proxy server ## upstream crysadm { server 127.0.0.1:4000; } ## Start server ## server { listen 81; server_name ftt.me; access_log access.log; error_log error.log; root html; index index.html index.htm index.php; ## send request back to apache ## location / { proxy_pass http://crysadm; #Proxy Settings proxy_redirect off; proxy_set_header Host $host:81; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504; proxy_max_temp_file_size 0; proxy_connect_timeout 90; proxy_send_timeout 90; proxy_read_timeout 90; proxy_buffer_size 4k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 64k; } }

其中,server 127.0.0.1:4000 为被反代的源地址,listen 81 为监听端口,server_name 为站点域名。当监听端口不是80时,host 需要修改为 host:端口。

保存后将配置文件添加到 nginx.conf 中:

  • nano /etc/nginx/nginx.conf

在 http { } 段中任意位置添加一行:

  • include /etc/nginx/sites-available/*;

保存后重启 Nginx:

  • /etc/init.d/nginx restart

现在就可以使用上面所设定的端口来访问被反代的服务了。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016年4月16日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.安装
  • 2.添加反代配置
相关产品与服务
负载均衡
负载均衡(Cloud Load Balancer,CLB)提供安全快捷的流量分发服务,访问流量经由 CLB 可以自动分配到云中的多台后端服务器上,扩展系统的服务能力并消除单点故障。负载均衡支持亿级连接和千万级并发,可轻松应对大流量访问,满足业务需求。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档