`

ubuntu下用nginx作反向代理

 
阅读更多

linux下的web项目,希望的是:tomcat以及数据库均在非root用户运行,并自启动。

安装nginx配作reverse proxy,解决非root用户运行tomcat不能开启80端口的问题。nginx是root用户安装。

环境:ubuntu-14.04.3-server

 

1,安装nginx:

由于可以联网(虚拟机下通过NAT也能访问外网),ubuntu下使用apt-get安装:

$ sudo apt-get install nginx

# nginx -v

# nginx version: nginx/1.4.6 (Ubuntu)

2,进入/etc/nginx,编辑主配置文件nginx.conf:

因为这个版本nginx貌似采用了次级配置文件被主配置文件include的方式,但是要配置的没那么多,所以先把默认的配置先屏蔽掉,直接在主配置文件中进行:

# vi /etc/nginx/nginx.conf

这两行屏蔽:

#       include /etc/nginx/conf.d/*.conf;

#       include /etc/nginx/sites-enabled/*;

在http{}下配置,:

        server{

                listen 80;

                location / {

                #发向80端口的请求将被转发至这个地址

                        proxy_pass http://192.168.245.134:8080/;

 

                        #Host头域指定请求资源的Intenet主机和端口号。这里可选,这样配置后用户浏览器中不会显示端口

                        proxy_set_header Host $host;

                        #后端web服务器可根据头域X-Forwarded-For获取请求用户的真实IP

                        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

                }

        }

    3,保存配置后启停:

    启动:# nginx

    指定配置文件启动:# nginx -c /etc/nginx/nginx.conf

    停止:# nginx -s stop

    重启:# nginx -s reload

    检查配置:# nginx -t 

    平缓停止:# nginx -s quit

 

后记:

可以看到nginx在/etc/rcX.d/各目录下配置了模式2、3、4、5的开机启动以及系统关闭时的随系统停止的系统服务脚本链接。

尝试使用nginx作多级的反向代理同样可以配置成功。

 

 

  • 大小: 14.6 KB
  • 大小: 8.5 KB
  • 大小: 9.5 KB
  • 大小: 11.8 KB
  • 大小: 3.7 KB
  • 大小: 7 KB
  • 大小: 16.2 KB
分享到:
评论

相关推荐

    ubuntu 1804 nginx 离线安装包

    在Ubuntu 18.04上安装Nginx通常通过官方软件仓库进行,但在此情况下,我们无法直接使用`apt-get`命令。因此,我们需要手动下载并安装。 离线包通常包含Nginx的二进制文件、依赖库以及必要的配置文件。你需要将这个...

    nginx反向代理服务

    【Nginx反向代理服务】是网络服务器配置中的一个重要概念,主要应用于负载均衡和安全性增强。Nginx是一款高性能的HTTP和反向代理服务器,以其高效、稳定和低内存占用而闻名。在Linux系统中部署Nginx,可以极大地提升...

    Ubuntu下nginx1.6和sticky1.1安装配置资料 包

    首先,Nginx是一个高性能的HTTP和反向代理服务器,它以其轻量级的进程模型、高效的内存使用以及对并发处理的强大支持而闻名。Nginx 1.6是其较早的一个稳定版本,尽管现在已经有了更高级的版本,但在某些场景下,人们...

    nginx反向代理配置实现

    **Nginx反向代理基础** Nginx反向代理是一种网络架构模式,其中Nginx服务器作为客户端的前端,接收来自外部的HTTP/HTTPS请求,并将这些请求转发给内部服务器(如Tomcat)处理。这样做的好处包括负载均衡、缓存、...

    nginx反向代理 linux版.zip

    以下将详细介绍Nginx反向代理的基本概念、配置以及在Linux环境下的应用。 **1. Nginx反向代理概念** 反向代理是一种网络服务模式,其中Nginx服务器作为前端代理,接收来自客户端的请求,并将其转发给后端的实际...

    ubuntu安装Nginx1.8

    在Ubuntu系统上安装Nginx 1.8是一项常见的任务,尤其对于那些希望搭建Web服务器或者需要一个高性能的反向代理服务器的用户来说。Nginx以其轻量级、高并发处理能力而闻名,1.8版本是其稳定且广泛使用的版本之一。下面...

    Ubuntu12.04 nginx python uwsgi Django安装步骤

    Ubuntu 12.04 下安装 Nginx、Python、uWSGI 和 Django 的步骤 在本文中,我们将介绍如何在 Ubuntu 12.04 环境下安装 Nginx、Python、uWSGI 和 Django。这些技术栈组合是非常流行的 Web 应用程序开发环境。 一、...

    Ubuntu+fastdfs+nginx

    这个组合充分利用了Ubuntu作为稳定的操作系统基础,FastDFS作为专业的分布式文件系统,以及Nginx作为高性能的反向代理和负载均衡器。 首先,Ubuntu是一个基于Debian的开源Linux操作系统,以其易用性和丰富的软件包...

    ubuntu18.04下交叉编译nginx1.18.0源码(平台aarch64-linux-gnu)

    Nginx是一款高性能的Web服务器和反向代理服务器,可以处理静态内容、动态内容以及流媒体服务。 2. **OpenSSL**:`openssl-1.1.1f.tar.gz`提供加密和安全套接层(SSL/TLS)协议支持,是Nginx中处理HTTPS连接所必需的...

    nginx 反向代理 linux安装包 请求转发 负载均衡

    综上所述,Nginx在Linux环境中的安装和配置是运维工作的基础,而反向代理、请求转发和负载均衡则体现了其强大的网络服务能力。熟练掌握这些技能,能帮助IT专业人士构建高效、稳定且安全的网络架构。

    nginx 搭建,使用,反向代理,负载均衡,高可用

    1. **安装 Nginx**: 在 Linux 系统上,可以使用包管理器如 apt (Ubuntu/Debian) 或 yum (CentOS/RHEL) 来安装。在命令行输入相应的命令即可。 2. **配置 Nginx**: 编辑 `/etc/nginx/nginx.conf` 文件,定义服务器块...

    ubuntu16.04搭建FASTDFS图片服务器,并配置nginx

    在本文中,我们将深入探讨如何在Ubuntu 16.04操作系统上搭建一个基于FASTDFS的图片服务器,并进一步配置Nginx作为反向代理。FASTDFS是一个轻量级的开源文件系统,专为互联网设计,尤其适合存储大量小文件,如图片、...

    linux操作系统下安装nginx步骤

    Nginx是一个高性能的HTTP和反向代理服务器,以其高效的性能、稳定性以及对高并发请求的处理能力而广受青睐。本教程将详细介绍在离线环境下在CentOS 6.5系统上安装Nginx的步骤。 首先,我们需要确保系统已经准备好...

    Ubuntu16集成nginx+多个tomcat+memcached文档

    这是一套常用的Web服务器集群方案,其中Nginx作为反向代理服务器,用于负载均衡;Tomcat作为应用服务器,运行Java Web应用程序;而Memcached则提供数据缓存功能,提高Web应用的响应速度和并发处理能力。 #### 二、...

    Ubuntu16.04.1 安装Nginx的方法

    在Ubuntu 16.04.1上安装Nginx涉及...Nginx是一个功能强大的服务器软件,它不仅可以用作静态内容服务器、反向代理服务器,还能作为邮件代理服务器。熟悉和掌握Nginx的安装和管理,对于构建和维护Web服务器是十分必要的。

    ubuntu+nginx安装配置应用说明

    Nginx广泛用于处理静态内容、反向代理和负载均衡等任务。 首先,确保你的Ubuntu系统是最新状态。打开终端并运行以下命令来更新系统软件包: ```bash sudo apt update sudo apt upgrade ``` 接下来,我们需要安装...

    nginx-1.21.5.tar.gz

    3. **反向代理**: Nginx作为反向代理服务器,可以将来自客户端的请求转发到后端的一组服务器上,实现负载均衡,提高系统可用性和响应速度。它可以根据不同的策略(如轮询、最少连接、IP哈希等)分配请求。 4. **...

    Nginx 1.22.0 Linux 版本,解压安装。

    Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。 Nginx 可以在...

Global site tag (gtag.js) - Google Analytics