• 售前

  • 售后

热门帖子
入门百科

Linux服务器下Nginx与Apache共存的实现方法分析

[复制链接]
fsxjjv 显示全部楼层 发表于 2021-10-26 13:37:08 |阅读模式 打印 上一主题 下一主题
本文实例陈诉了Linux服务器下Nginx与Apache共存的实现方法。分享给大家供大家参考,详细如下:
同一个端口是不能同时有两个程序监听的。以是换个思路解决同一台服务器下某些网站运行在nginx下,某些网站运行在Apache下共存。
解决思路:
  1. 将nginx作为代理服务器和web服务器使用,nginx监听80端口,Apache监听除80以外的端口,我这暂时使用8080端口。
复制代码
解决方案:
      
  • 在Linux 一经搭建好环境 先后安装了Nginx 和Apache 由于 默认端口都是:80  
  • 一般客户哀求的服务器端口默认为80 以是Nginx作为静态页端口设置:80;Apache设置端口为:8080(在httpd.conf 文件中修改Listen:8080)
Apache下的网站:
在nginx.conf中 添加
  1. server {
  2.    listen  80;
  3.    server_name www.one.ityangs.cn one.ityangs.cn;
  4. location / {
  5.    proxy_pass    http://127.0.0.1:8080;
  6.    proxy_redirect   off;
  7.    proxy_set_header Host $host;
  8.    proxy_set_header X-Real-IP $remote_addr;
  9.    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  10.    }
  11. }
复制代码
在httpd.conf中 添加
  1. <virtualhost *:8080>
  2. ServerName www.one.ityangs.cn
  3. ServerAlias www.one.ityangs.cn one.ityangs.cn
  4. DocumentRoot /www/one
  5. DirectoryIndex index.php index.html
  6. <Directory /www/one>
  7. Options +Includes +FollowSymLinks -Indexes
  8. AllowOverride All
  9. Order Deny,Allow
  10. Allow from All
  11. </Directory>
  12. </virtualhost>
复制代码
Nginx下的网站:
在nginx.conf中 添加
  1. server {
  2.   listen  80;
  3.   server_name two.ityangs.cn www.two.ityangs.cn;
  4.   root /www/two;
  5.   location /{
  6.    index index.html index.htm index.php;
  7.     if (!-e $request_filename) {
  8.     rewrite ^(.*)$ /index.php?s=$1 last;
  9.     break;
  10.    }
  11.    error_page 404 /var/www/html/404.html;
  12.   }
  13.   location ~ \.php(.*)$ {
  14.     fastcgi_pass 127.0.0.1:9000;
  15.     fastcgi_index index.php;
  16.     fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;
  17.     fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  18.     fastcgi_param PATH_INFO $fastcgi_path_info;
  19.     fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
  20.     include  fastcgi_params;
  21.   }
  22. }
复制代码
盼望本文所述对大家Linux服务器维护有所资助。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作