环境:
CentOS 7.2.1511

一、搭建静态web服务器

访问基本的静态页面(基于IP访问)

1.使用源码包编译安装nginx

nginx 配置指定服务器文件夹 nginx配置web服务器_nginx 配置指定服务器文件夹

nginx 配置指定服务器文件夹 nginx配置web服务器_nginx 配置指定服务器文件夹_02

nginx 配置指定服务器文件夹 nginx配置web服务器_nginx配置_03

nginx 配置指定服务器文件夹 nginx配置web服务器_nginx 配置指定服务器文件夹_04

nginx 配置指定服务器文件夹 nginx配置web服务器_nginx 配置指定服务器文件夹_05

nginx 配置指定服务器文件夹 nginx配置web服务器_nginx_06

nginx 配置指定服务器文件夹 nginx配置web服务器_服务器_07

nginx 配置指定服务器文件夹 nginx配置web服务器_服务器_08


启动ngin

nginx 配置指定服务器文件夹 nginx配置web服务器_nginx_09

直接在服务器测试访问:

nginx 配置指定服务器文件夹 nginx配置web服务器_nginx 配置指定服务器文件夹_10


访问nginx Web页面实现用户认证

  1. 修改nginx配置文件

2.生成密码文件,创建用户及密码,使用htpasswd命令创建账户文件

先检查一下是否已安装httpd-tools

nginx 配置指定服务器文件夹 nginx配置web服务器_nginx_11

nginx 配置指定服务器文件夹 nginx配置web服务器_nginx配置_12

nginx 配置指定服务器文件夹 nginx配置web服务器_服务器_13

nginx 配置指定服务器文件夹 nginx配置web服务器_nginx 配置指定服务器文件夹_14


重启nginx服务

nginx 配置指定服务器文件夹 nginx配置web服务器_nginx 配置指定服务器文件夹_15

Windows客户端:

访问测试

nginx 配置指定服务器文件夹 nginx配置web服务器_nginx配置_16

nginx 配置指定服务器文件夹 nginx配置web服务器_nginx_17

基于域名的虚拟机

1.修改nginx配置文件

nginx 配置指定服务器文件夹 nginx配置web服务器_nginx_18

nginx 配置指定服务器文件夹 nginx配置web服务器_服务器_19

nginx 配置指定服务器文件夹 nginx配置web服务器_服务器_20


2.创建网站根目录及对应首页文件

nginx 配置指定服务器文件夹 nginx配置web服务器_服务器_21


3.重启nginx服务

nginx 配置指定服务器文件夹 nginx配置web服务器_nginx配置_22

4.修改服务器的/etc/hosts文件,添加域名解析(这里直接在服务器访问测试)

nginx 配置指定服务器文件夹 nginx配置web服务器_nginx 配置指定服务器文件夹_23

nginx 配置指定服务器文件夹 nginx配置web服务器_nginx_24

nginx 配置指定服务器文件夹 nginx配置web服务器_nginx 配置指定服务器文件夹_25


Windows客户端:

在C:\Windows\System32\drivers\etc下,使用记事本方式打开hosts文件,并添加两条域名解析:192.168.100.102 www.abc.com和192.168.100.102 www.abc.com

浏览器访问www.abc.com

nginx 配置指定服务器文件夹 nginx配置web服务器_nginx_26

nginx 配置指定服务器文件夹 nginx配置web服务器_nginx 配置指定服务器文件夹_27


访问www.edf.com

nginx 配置指定服务器文件夹 nginx配置web服务器_nginx配置_28

配置基于加密认证(https)网站的虚拟主机:

Nginx服务器:

1.生成私钥与证书

先进入nginx的配置文件目录conf

# cd /usr/local/mynginx/conf/

nginx 配置指定服务器文件夹 nginx配置web服务器_nginx配置_29

# openssl genrsa > cert.key //生成私钥

nginx 配置指定服务器文件夹 nginx配置web服务器_nginx配置_30

# openssl req -new -x509 -key cert.key > cert.pem //生成证书

nginx 配置指定服务器文件夹 nginx配置web服务器_服务器_31

2.修改nginx配置文件,设置加密网站的虚拟主机

nginx 配置指定服务器文件夹 nginx配置web服务器_nginx配置_32

nginx 配置指定服务器文件夹 nginx配置web服务器_服务器_33

nginx 配置指定服务器文件夹 nginx配置web服务器_nginx配置_34


Windows客户端(测试验证):

1.修改hosts文件,添加本地域名解析

nginx 配置指定服务器文件夹 nginx配置web服务器_服务器_35

nginx 配置指定服务器文件夹 nginx配置web服务器_nginx配置_36


nginx 配置指定服务器文件夹 nginx配置web服务器_nginx_37

nginx 配置指定服务器文件夹 nginx配置web服务器_服务器_38

二、Nginx Web服务器实现动静分离

这里需要搭建好LNMP环境,才可继续下面的步骤,搭建lnmp步骤略,具体请看另一篇文章。

1.修改nginx配置文件,并重启nginx服务

nginx 配置指定服务器文件夹 nginx配置web服务器_服务器_39

nginx 配置指定服务器文件夹 nginx配置web服务器_nginx 配置指定服务器文件夹_40

nginx 配置指定服务器文件夹 nginx配置web服务器_nginx配置_41


2.创建PHP测试页面

nginx 配置指定服务器文件夹 nginx配置web服务器_nginx 配置指定服务器文件夹_42

nginx 配置指定服务器文件夹 nginx配置web服务器_服务器_43

nginx 配置指定服务器文件夹 nginx配置web服务器_nginx_44

nginx 配置指定服务器文件夹 nginx配置web服务器_nginx配置_45


3.客户端使用浏览器访问服务器PHP首页文档,验证是否成功。

nginx 配置指定服务器文件夹 nginx配置web服务器_服务器_46


nginx 配置指定服务器文件夹 nginx配置web服务器_nginx_47