1. # wget https://nginx.org/download/nginx-1.9.9.tar.gz
  2.  
  3. # tar -zxvf nginx-1.9..tar.gz
  4.  
  5. # cd nginx-1.9.
  6.  
  7. # ./configure --prefix=/usr/nginx/nginx-1.9.

执行 make、make install

测试:

  1. # ./sbin/nginx -t

输出:

  1. nginx: the configuration file /usr/nginx/nginx-1.9./nginx.conf syntax is ok
  2. nginx: configuration file /usr/nginx/nginx-1.9./nginx.conf test is successful

启动:

  1. # ./sbin/nginx -c /usr/nginx/nginx-1.9./nginx.conf

报错一:

checking for OS

+ Linux 3.10.0-514.16.1.el7.x86_64 x86_64
checking for C compiler ... not found

./configure: error: C compiler cc is not found

执行:

  1. # yum install gcc gcc-c++ kernel-devel

报错二:

cp: `conf/koi-win' and `/usr/local/nginx/conf/koi-win' are the same file

执行:

  1. # ./configure --prefix=/usr/nginx/nginx-1.9.9 --conf-path=/usr/nginx/nginx-1.9.9/nginx.conf

至此,nginx安装完毕,配置正向HTTP代理:

编辑 nginx.conf 文件:

  1. server {
  2. resolver 8.8.8.8;
  3. resolver_timeout 5s;
  4.  
  5. listen 0.0.0.0:;
  6.  
  7. location / {
  8. proxy_pass $scheme://$host$request_uri;
  9. proxy_set_header Host $http_host;
  10.  
  11. proxy_buffers 4k;
  12. proxy_max_temp_file_size ;
  13.  
  14. proxy_connect_timeout ;
  15.  
  16. proxy_cache_valid 10m;
  17. proxy_cache_valid 1h;
  18. proxy_cache_valid any 1m;
  19. }

重启nginx:

  1. # ./sbin/nginx -s reload

测试:

浏览器配置HTTP代理,配置完成:

Centos7安装nginx并设置为HTTP代理服务器(正向代理)的更多相关文章

  1. centos7安装nginx,以及使用node测试反向代理

    1.添加nginx的安装源 vi /etc/yum.repos.d/nginx.repo 2.输入下面内容,并保存退出 [nginx] name=nginx repo baseurl=http://n ...

  2. 【Nginx安装】CentOS7安装Nginx及配置

    [Nginx安装]CentOS7安装Nginx及配置 2018年03月05日 11:07:21 阅读数:7073 Nginx是一款轻量级的网页服务器.反向代理服务器.相较于Apache.lighttp ...

  3. linux(centos7) 安装nginx

    linux(centos7) 安装nginx 1.14(stable) 版本 Nginx配置文件常见结构的从外到内依次是「http」「server」「location」等等,缺省的继承关系是从外到内, ...

  4. VMware虚拟机中的CentOS7安装Nginx后本机无法访问的解决办法

    VMware虚拟机中的CentOS7安装Nginx后本机无法访问的解决办法 在linux上安装nginx 请参考:Linux Centos7 安装 nginx 在虚拟机centos7上安装nginx之 ...

  5. linux安装nginx 并配置文件服务器和代理服务器

    linux安装nginx搭建服务并实现文件服务器和代理服务器配置 1.课题的背景和意义 由于编码过程中需要进行文件上传服务,文件上传后 需要有http资源的路径需要访问.原则上可以通过Apache . ...

  6. CentOS7安装Nginx及配置

    Nginx是一款轻量级的网页服务器.反向代理服务器.相较于Apache.lighttpd具有占有内存少,稳定性高等优势.**它最常的用途是提供反向代理服务.** 安装   在Centos下,yum源不 ...

  7. Centos7安装Nginx实战

    一.背景 最近在写一些自己的项目,用到了nginx,所以自己动手来在Centos7上安装nginx,以下是安装步骤. 二.基本概念以及应用场景 1.什么是nginx Nginx是一款使用C语言开发的高 ...

  8. CentOS7安装Nginx及其相关

    一.安装所需环境 gcc 安装 安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装. yum install gcc-c++ PCRE pcr ...

  9. centos7安装Nginx 配置及反向代理

    Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engine X”,是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器.Ngin ...

随机推荐

  1. Linux日志分析ELK环境搭建

    场景:ELK作为一个日志收集和检索系统,感觉功能还是相当的强大的. ELK是啥, 其实是是三个组件的缩写, 分别是elasticsearch, logstash, kibana. ELK平台可以用于实 ...

  2. aspcms多图调用以及错误提示:3704

    1.“为师资介绍”(相册列表)建立了内容页(相册内容页), 需要对模板页面改造,在相册详细页调用多图,之前没有试过,这次利用: 实现多图调用,注意不能使用contentid=[content:id]  ...

  3. [Tyvj 1952] Easy

    P1952 Easy 时间: 1000ms / 空间: 131072KiB / Java类名: Main 描述 某一天WJMZBMR在打osu~~~但是他太弱逼了,有些地方完全靠运气:(我们来简化一下 ...

  4. Spring核心--IOC

    先说说Spring框架 Spring框架 Spring框架的作用 Spring 的核心(IOC功能) SpringAOP功能 原有的业务流程:请求->servlet-->service-- ...

  5. spring容器注入一个接口的两个实现类

    spring容器中能拥有两个同种类型的bean吗?我有两个dao类同时实现一个接口,这两个接口注入时报了异常如下. org.springframework.beans.factory.NoSuchBe ...

  6. spring集成mybatis实现mysql读写分离

    前言 在网站的用户达到一定规模后,数据库因为负载压力过高而成为网站的瓶颈.幸运的是目前大部分的主流数据库都提供主从热备功能,通过配置两台数据库主从关系,可以将一台数据库的数据更新同步到另一台服务器上. ...

  7. ubuntu下统计目录及其子目录文件个数

    查看某目录下文件的个数 ls -l |grep "^-"|wc -l 或 find ./company -type f | wc -l 查看某目录下文件的个数,包括子目录里的. l ...

  8. MySQL之增_insert-replace

    MySQL增删改查之增insert.replace 一.INSERT语句 带有values子句的insert语句,用于数据的增加 语法: INSERT [INTO] tbl_name[(col_nam ...

  9. python机器学习实战(四)

    python机器学习实战(三) 版权声明:本文为博主原创文章,转载请指明转载地址 www.cnblogs.com/fydeblog/p/7364317.html 前言 这篇notebook是关于机器学 ...

  10. selenium--关键字驱动

    package com.dn.twohomework;import java.util.ArrayList;import java.util.Set;import java.util.List;// ...