分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

练手nginx反向代理apache实战

发布时间:2023-09-06 01:06责任编辑:林大明关键词:apache反向代理nginx

先说下原理性的

什么是反向代理

用户访问域名  域名的指向到nginx  nginx把请求转发到apache  apache处理后 返回给用户 整套的逻辑 

对于用户来说  就是访问域名 然后返回  没啥感觉。

正向代理  就是用户访问 代理服务器 然后代理服务器访问网络。

思路整理

用户访问域名  域名对应的80端口  所以nginx配置绑定的是80端口   那么80端口被占用了  apache就只能用其他的端口做绑定了 比如8080

详细步骤

1 nginx 需要配置域名访问的文件 并且设置反向代理

upstream homework.6328.net{ ???server 127.0.0.1:8080;}server{ ???listen ????????80; ???server_name ???homework.6328.net; ???location ~ ^/NginxStatus/ { ???stub_status on; ???access_log off; ???} ???location / { ????????root ???/var/www/laravelHomework/public; ????????index ?index.php index.html index.htm; ???????????????proxy_pass ?http://homework.6328.net; ???????????????#Proxy Settings ???????????????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_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; ???}}

标注红色的 是  反向代理服务器的设置

其他设置各种路径

2 apache部分  设置访问绑定8080端口  设置域名访问详细的目录

<VirtualHost *:8080> ???DocumentRoot "/var/www/laravelHomework/public" ???ServerName homework.6328.net.conf</VirtualHost>~

练手nginx反向代理apache实战

原文地址:http://www.cnblogs.com/baker95935/p/7429221.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved