相同Ip  不同端口 配置Nginx反向代理Apache(就是Nginx跳转到Apache)

在linux 一经搭建好环境  先后安装了Nginx  和Apache 由于 默认端口都是:80

一般客户请求的服务器端口默认为80  所以Nginx作为静态页端口设置:80

Apache设置端口为:8080(在httpd.conf  文件中修改Listen:8080)

如何跳转:

  在nginx.conf中 添加

  

location / {proxy_pass              http://202.85.224.166:8080;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_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;这个两句的作用是将客户端ip转发给apache服务器,就是apache获得nginx服务器客户端的ip 是真是的用户ip.好处是不用安装apache的扩展包 mod_rpaf-0.6.tar.gz  了。很是方便。避免了编译出错也释放了资源。

他们叫他:Nginx和Apache共存环境下apache获得真实IP

代码与

server {
listen 80;
server_name localhost;

}位置并列的

然后重新启动服务器  浏览器输入http://202.85.224.166:80;  看看是不是跳到Apache  htdocs/index.html 页面 而不是nginx的欢迎页面

如果Apache重启失败怎么办?

1查看端口 lsof -i:80

2关闭占用80端口的所有程序如

    kill -9 5031

  kill -9 5032

可能不止一个

3 然后重新启动Apache

apache重新启动命令:
/usr/local/apache2/bin/apachectl restart 重启

linux kill用法、killall、pkill、xkill区别  http://www.2cto.com/os/201202/118483.html

基本的操作方法:
本文假设你的apahce安装目录为/usr/local/apache2,这些方法适合任何情况

apahce启动命令:
推荐/usr/local/apache2/bin/apachectl start apaceh启动

apache停止命令
/usr/local/apache2/bin/apachectl stop   停止

apache重新启动命令:
/usr/local/apache2/bin/apachectl restart 重启

要在重启 Apache 服务器时不中断当前的连接,则应运行:

/usr/local/sbin/apachectl graceful

如果apache安装成为linux的服务的话,可以用以下命令操作:

service httpd start 启动

service httpd restart 重新启动

service httpd stop 停止服务

Linux系统为Ubuntu

一、Start Apache 2 Server /启动apache服务

# /etc/init.d/apache2 start
or
$ sudo /etc/init.d/apache2 start

二、 Restart Apache 2 Server /重启apache服务

# /etc/init.d/apache2 restart
or
$ sudo /etc/init.d/apache2 restart

三、Stop Apache 2 Server /停止apache服务

# /etc/init.d/apache2 stop
or
$ sudo /etc/init.d/apache2 stop

转载于:https://www.cnblogs.com/itcx/p/3874297.html

相同Ip 不同端口配置Nginx反向代理Apache相关推荐

  1. 配置nginx反向代理jira并实现https

    摘要: 配置nginx反向代理jira并实现https 配置Tomcat 在本文中,我们设置可以在地址http://jira.aniu.so/jira(标准HTTP端口80)上访问JIRA,而JIRA ...

  2. nginx 反向代理 apache 服务

    反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时 ...

  3. 从0开始,在Linux中配置Nginx反向代理、负载均衡、session共享、动静分离

    写这篇文章花费了我近一周的时间,参考网上许多优秀的博客文章,我不敢说写的很好,至少很全很详细.本文先介绍原理部分,然后再进行实战操作,我认为这样才会有更深的理解,不过这也导致了文章篇幅很长.但是,如果 ...

  4. 基于CentOS 7配置Nginx反向代理

    Nginx作为反向代理服务器被广泛使用在各大互联网企业.它简单易用,可以根据业务的需求将其不同的业务类型代理至不同的服务器,将整个站点请求压力按类型分摊到不同的服务器.该方式使的整个站点请求性能得以极 ...

  5. winds配置nginx反向代理和负载均衡

    1.首先去管网去下载nginx 下载地址:http://nginx.org/en/download.html 解压并打开截图如下(放的位置不要有中文要不然会启动出错): 2.启动一个tomcat服务器 ...

  6. windows配置nginx反向代理

    目录 下载与安装 启动nginx 配置多个server 配置反向代理 通过url跳转到不同的服务 下载与安装   首先是打开nginx的下载页面,链接为http://nginx.org/en/down ...

  7. 配置nginx反向代理

    在之前nginx, php ,mariadb 的基础上配置反向代理 之前的配置链接 https://blog.csdn.net/weixin_38232096/article/details/1245 ...

  8. 配置nginx反向代理时,要注意的权限设置

    MYPM演示环境(www.mypm.cc/mypm)中当下载大的附件,或是页面中有大图片时,就会下载中断或是图版无法显示 也许你要说我用的nginx缺省的设置没碰到这问题,那是因为你的网站没大文件 查 ...

  9. Centos配置nginx反向代理8080端口到80端口

    微信公众号需要接入的端口是8080,如何修改8080为80端口呢?这里需要用到的是反向代理:nginx 1)安装nginx:yum install nginx -y 2)启动nginx:service ...

最新文章

  1. Java两个列表根据属性去重_java8 如何对list操作 根据某一个字段进行判断去重对另一个字段进行累加 最终返回list?...
  2. js事件之event.preventDefault()与event.stopPropagation()用法区别
  3. PyCharm设置自动换行
  4. 工业镜头选型计算公式_变压器分接开关选型指南
  5. centos7忘记root密码重置
  6. [代码审计]phpshe开源商城后台两处任意文件删除至getshell
  7. .Net Core应用框架Util介绍(一)转
  8. linux命令行彩蛋,技术|11个无用而有趣的Linux终端彩蛋
  9. python判断字符串相等_“python”中怎么判断字符串相等?
  10. char* 和char[]的差别
  11. 他对我有成见,怎么办
  12. 20191129每日一句
  13. 如何设置无线网络中计算机的ip,电脑wifi怎么设置 电脑wifi设置教程详解
  14. 印象笔记剪藏html,印象笔记使用剪藏功能的详细操作
  15. 在RHEL6上针对rm命令做审计
  16. 【刷题】洛谷 P4142 洞穴遇险
  17. IDEA翻译插件出现报错: 更新 TKK 失败,请检查网络连接解决
  18. 虚幻C++入门个人笔记(3)——接口、智能指针、动画蓝图、行为树、EQS系统
  19. 坐标转换(像素转换米)
  20. excel shell合成_1分钟拆解:「如何将10多个工作表sheet,合并成一张?」

热门文章

  1. 列表合并变种题,map()函数扩展
  2. 正则表达式 之 python3
  3. Ubuntu美化方案
  4. (function($){...})(jQuery)是什么意思 ——jQuery插件
  5. python 封装函数_python:函数数据封装
  6. Two-Stream RNN/CNN for Action Recognition in 3D Videos-阅读笔记
  7. 联邦学习安全与隐私保护综述 A survey on security and privacy of federated learning
  8. 软件工程——硬件汇编程序设计实验——顺序程序实验
  9. 如何将不规整的dataframe中特定的值去掉
  10. [ARM] [linux master] 调试技术002 在linux下面使用mtrace来检查一般程序的内存溢出