Linux下如何配置Nginx反向代理

使用反向代理除了可以防止外網對內網服務器的惡性攻擊、緩存以減少服務器的壓力和訪問安全控制之外,還可以進行負載均衡,將用戶請求分配給多個服務。

Linux下如何配置Nginx反向代理

1、升級系統、卸載Apache釋放80端口

Yum?update?-y Yum?remove?httpd?-y

2、安裝EPEL repo

rpm?-Uvh?http://mirror.ancl.hawaii.edu/linux/epel/6/i386/epel-release-6-8.noarch.rpm EPEL?repo下載地址:https://fedoraproject.org/wiki/EPEL

3、安裝nginx,并設置

安裝Nginx

yum install nginx -y 調整Nginx配置

cd?/etc/nginx/conf.d mv?default.conf?default.conf.disabled

4、創建Nginx反代配置文件

cd?/etc/nginx/conf.d vi?yourdomain.com

粘貼以下內容:

server?{ listen?80; server_name?yourdomain.com; access_log?off; error_log?off; location?/?{ proxy_pass?http://需要反代的服務器IP/; proxy_redirect?off; proxy_set_header?Host?$host; proxy_set_header?X-Real-IP?$remote_addr; proxy_set_header?X-Forwarded-For?$proxy_add_x_forwarded_for; proxy_max_temp_file_size?0; client_max_body_size?10m; client_body_buffer_size?128k; 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; } }

然后保存。

5、設置防火墻,允許80端口訪問

iptables?-I?INPUT?5?-m?state?--state?NEW?-p?tcp?--dport?80?-j?ACCEPT service?iptables?save service?iptables?restart

6、啟動Nginx

service?nginx?start

? 版權聲明
THE END
喜歡就支持一下吧
點贊10 分享