首页 > 编程知识 正文

nginx和apache同时使用,apache和nginx联合使用

时间:2023-05-06 08:27:35 阅读:198565 作者:4345

有时候我们希望将Nginx和Apache结合起来使用,Nginx接受用户的请求,作为请求转发服务器,Apache作为后端服务器

1,先安装好Nginx(端口:80)与Apache(端口:81),且均能正常访问(IP:11.22.33.44)

2,例如:将Apache项目根改为 /www/wwwroot/default,并在项目根目录下新增两个项目app1 和 app2

浏览器输入以下URL:访问Apache的项目
http://11.22.33.44:81/app1/index.php 输出: 测试项目11
http://11.22.33.44:81/app2/index.php 输出: 测试项目22

3,编辑Nginx的配置文件

vi /usr/local/nginx/conf/nginx.conf

如下图所示:

#if (!-e $request_filename) {# rewrite ^/(.*)$ /index.php/$1 last; #写了之后,无法根据URL参数进行转发,屏蔽就可以,暂时不明白原因#}location /aa{ proxy_pass http://localhost:81/app1; } location /bb{ proxy_pass http://localhost:81/app2; }

编辑完Nginx配置文件,要重启Nginx

4,测试结果
此时浏览器输入:访问Nginx的项目
http://11.22.33.44/aa 输出:测试项目11
http://11.22.33.44/bb 输出:测试项目22

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。