提示:以下是本篇文章正文内容,下面案例已测试通过,可供参考
一、Nginx是什么?
Nginx(“engine x”)是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。在高连接并发的情况下,Nginx是Apache服务器不错的替代品
反向代理:如果局域网向Internet提供资源服务,让Internet上的其他客户端来访问局域网内的资源,使它们必须通过一个代理服务器来进行访问,这种服务就称为反向代理。正向代理和反向代理逻辑正好相反。
正向代理:如果把局域网外的Internet想象成一个巨大的资源库,则局域网中的客户端要访问Internet,则需要通过代理服务器来访问,这种代理服务就称为正向代理
二、Nginx使用步骤
1.nginx 下载安装
nginx官网下载地址:http://nginx.org/en/download.html
下载 安装包
wget http://nginx.org/download/nginx-1.18.0.tar.gz
解压安装
tar -zxvf nginx-1.18.0.tar.gz
cd nginx-1.18.0/
./configure
make
make install
启动
cd /usr/local/nginx
./nginx
curl http://localhost 出现以下页面,说明安装成功
2.Nginx配置
vim /usr/local/nginx/conf/nginx.conf
增加:proxy_pass http://*********/; #设定代理服务器的协议和地址
测试输入本机ip直接到proxy_pass网站
三. 页面重定向方式
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="java.io.*,java.util.*" %>
<html>
<html>
<head>
<title>页面重定向</title>
</head>
<body>
<h1>页面重定向</h1>
<%
// 重定向到新地址
String site = new String("http://116.211.255.***:***");
response.setStatus(response.SC_MOVED_TEMPORARILY);
response.setHeader("Location", site);
%>
</body>
</html>
四. Windows下Nginx的启动、停止等命令
Nginx 下载
http://nginx.org/en/download.html
1、启动:
C:\server\nginx-1.0.2>start nginx或
C:\server\nginx-1.0.2>nginx.exe
2、停止:
C:\server\nginx-1.0.2>nginx.exe -s stop或
C:\server\nginx-1.0.2>nginx.exe -s quit
注:stop是快速停止nginx,可能并不保存相关信息;quit是完整有序的停止nginx,并保存相关信息。
3、重新载入Nginx:
C:\server\nginx-1.0.2>nginx.exe -s reload
当配置信息修改,需要重新载入这些配置时使用此命令。
4、重新打开日志文件:
C:\server\nginx-1.0.2>nginx.exe -s reopen
5、查看Nginx版本:
C:\server\nginx-1.0.2>nginx -v