网站大量收购独家精品文档,联系QQ:2885784924

Nginx反向理设置.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Nginx反向理设置

Nginx反向代理设置 一、Nginx的安装 在 ubuntu 12.04 下,使用如下的命令安装 Nginx: sudo apt-get update sudo apt-get installnginx 原本以为的顺利情境被如图1所示的错误打断了: 图1 安装过程中遇到的错误 安装过程中的报错为: Oracle JKD 7 is NOT installed oracle-java7-installer 详细的信息为: Download done. sha256sum mismatch jdk-7u3-linux-x64.tar.gz Oracle JDK 7 is NOT installed. dpkg:处理 oracle-java7-installer (--configure) 时出错:子进程已安装 post-installation 脚本返回了错误号1 在处理时有错误发生: oracle-java7-installer E:Sub-proces /usr/bin/dpkg returned an error code (1) 这个问题是因为 Oracle 的安装要签署一个授权,这样子的直接安装没有办法确认这个授权,故而出错。 解决的方法为: 1. sudo rm /var/lib/dpkg/info/oracle-java7-install* 2. sudo apt-get purge oracle-java7-installer* 3. sudo rm /etc/apt/sources.list.d/*java* 4. sudo apt-get update 5. sudo add-apt-repository ppa:webupd8team/java 6. sudo apt-get updata 7. sudo apt-get install oracle-java7-installer 执行完上面的命令, Oracle JKD 7 就可以顺利安装了,如图2所示: 图2 顺利安装 Oracle JKD7 二、阶段性测试 在完成第一部分的安装后,Nginx 已经可以运行了,下面就来验证一下 Nginx 是否已经运行。打开浏览器,在地址栏输入: localhost 如果出现如图3所示的画面,祝贺你, Nginx 如你所愿的在运行。 图3 阶段性测试成功 四、反向代理服务器的配置 首先,了解一下反向代理服务的基本功能,如图4所示为结构图: 图4 网络结构图 由图可知,在这里使用的是同一个网段,不同网段之间也可以做反向代理。在这里,我们有一台IP为:4 的机器,这台用作反向服务器代理访问另一台IP为:3 的机器。其结果就是其它用户访问IP为4 的机器,看到和操作的是IP为: 3 的机器上的内容。 在这里强调一下,系统为:ubuntu 12.04 Nginx的版本为:1.1.19 主要的配置文件位于: /etc/nginx/nginx.conf 主要的服务器控制端位于:/usr/sbin 打开 /etc/nginx/nginx.conf 在http{ ...... }下,添加: upstream server1{ server 3; } 在http{ ...... }下,添加: Server { listen 80; server_name 4 location / { proxy_pass HYPERLINK http://server1 \t _blank http://server1; } } 即可。如图5所示: 图5 详细配置 配置完成后,进入 /usr/sbin ,运行: sudo nginx -t 确认配置是否存在语法错误。如图6和图7所示: 图6 配置正确 图7 配置存在语法错误 如果配置存在语法错误,就按提示回到 /etc/nginx/nginx.conf 中去改正,如果没有错误,祝贺你!在确保没有语法错误之后,重启服务: 在 /usr/sbin 下: sudo nginx -s stop sudo nginx 这样就可以应用配置了。 五、总测 打开浏览器输入: HYPERLINK 4/phpMyAdmi \t _blank 4/phpMyAdmin 因为我的 phpMyAdmin 位于 3 的机子上,现能通过 4 去访问,说明反向代理成功。如图8所示: 图8 总测成功 六、小结与思考 这个反向代理服务器只展示了最基本的用法,没有考虑优化等各种因素,想深入 Nginx 还差着很远。 小知识: Nginx(engine x):一个高性能的HTTP和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。其特点是占用内存少,并发

文档评论(0)

gbn092 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档