关于Nginx的详细说明和配置

1.Nginx的常用命令

查看Nginx的版本号:nginx -V

启动Nginx:start nginx

快速停止或关闭Nginx:nginx -s stop

正常停止或关闭Nginx:nginx -s quit

配置文件修改重装载命令:nginx -s reload

查看windows任务管理器下Nginx的进程命令:tasklist /fi "imagename eq nginx.exe"


2.Nginx关键配置

#工作衍生进程,通常代表cpu的核心数
worker_processes  1;
#设置最大的连接数,并发数量
events {
    worker_connections  1024;
}
http{
server{
}
server{
}
}
为了安全起见,不推荐直接在nginx的主配置文件中配置虚拟主机

3.Linux上面的虚拟主机配置

配置本机IP

首先终端中输入:ifconfig查看现有主机配置
如果非root用户则su切换root用户
改变ip地址:ifconfig eth0 192.168.1.10 netmask 255.255.255.0
查看主机配置:ifconfig主机地址已经改变

配置虚拟主机

给eth0的设备1配置ip地址192.168.1.9 输入:ifconfig eth0:1 192.168.1.9  broadcast  192.168.1.255 netmask 255.255.255.0
给eth0的设备2配置ip地址192.168.1.8 输入:ifconfig eth0:1 192.168.1.8  broadcast  192.168.1.255 netmask 255.255.255.0

ifconfig 查看效果

Nginx虚拟主机的配置

也就是将我们刚刚配置的虚拟ip地址跟我们的虚拟主机绑定

在配置文件目录输入:touch xnzj.conf
vi xnzj.conf
输入以下内容:
--------------------------------------------------------------------------------------------------------------------------------------------
#工作衍生进程,通常代表cpu的核心数
worker_processes  1;
#设置最大的连接数,并发数量
events {
    worker_connections  1024;
}
http{
server{
listen 192.168.1.9:80;
server_name 192.168.1.9;
access_log logs/server1.access.log combined;#(combined日志格式默认)
location /
{
index.htm index.html;#(首页)
root html/server1;#(这里的root不是linux的root目录而是nginx的安装目录)
}
}
server{
listen 192.168.1.8 :80;
server_name 192.168.1.8;
access_log logs/server2.access.log combined;
location /
{
index.htm index.html;
root html/server2;
}
}
}

------------------------------------------------------------------------------------------------------------------------------------------------
写完配置文件之后建立web文件目录
cd /usr/local/nginx
cd html
mkdir server1
cd server1
新建首页文件
touch index.html
完成上面工作之后如果访问192.168.1.9:8080会自动转为访问nginx/html/server1/index.html了


附录:
Linux上面安装Nginx代理服务器

#self start -----------------------------------------------------------------------------


#配置反向代理服务器tomcat-one
upstream tomcat_server1{
server 116.196.86.172:8071;
}


#配置反向代理服务器tomcat-two
upstream tomcat_server2{
server 116.196.86.172:8072;
}


#配置虚拟主机aaa.test.com
server{
listen 8081;
server_name aaa.test.com;
location /{
#root /usr/local/aaa_html;
proxy_pass http://tomcat_server1;
index index.html index.htm;
}
}


#配置虚拟主机bbb.test.com
server{
listen 8082;
server_name bbb.test.com;
location /{
#root /usr/local/bbb_html;
proxy_pass http://tomcat_server2;
index index.html index.htm;
}
}


#self end ------------------------------------------------------------------------












1. Nginx简介 1.1. 什么是nginx 1.2. Nginx的优点 1.3. 哪里使用到nginx 1.4. Nginx和Apache的区别 2. 安装Nginx服务器 2.1. 在windows上安装 2.2. 在Linux上安装 2.2.1. 写在前面 2.2.2. 准备使用yum安装nginx的运行环境 2.2.3. 安装pcre 2.2.4. 安装zlib库 2.2.5. 安装nginx 2.2.6. 控制nginx 2.2.7. nginx安装服务 3. Nginx配置文件详解 3.1. Nginx的主配置文件概述 3.1.1. 认识配置文件 3.1.2. nginx配置文件结构 3.1.3. nginx的全局配置 3.2. events配置 3.3. http的配置 3.4. nginx重要指令之location 4. nginx中的rewrite 4.1. 什么是rewrite 4.2. rewrite的命令的作用域和优先级 4.3. if指令 4.3.1. if指令的语法 4.3.2. if指令中使用的逻辑运算符 4.3.3. If指令中可以使用的变量 4.3.4. if指令实例 4.4. rewrite指令 4.4.1. rewrite指令语法 4.4.2. flag标记 4.4.3. set指令 4.4.4. return指令 4.4.5. rewrite实例 5. nginx的虚拟主机 5.1. 什么是nginx的虚拟主机 5.2. 标准的虚拟主机配置 5.3. 规划虚拟主机的配置文件 6. 动静分离 7. nginx的反向代理 7.1. 什么是反向代理 7.2. 明确两个概念 7.3. 特点 7.4. 反向代理的配置 7.5. 可以将代理配置单独放在一个配置文件中 8. nginx的负载均衡(自学) 8.1. 什么是负载均衡 8.2. 负载均衡的优点 8.3. 负载均衡的分配策略 8.4. 负载均衡配置 9. 安装PHP 10. PHP-FPM 10.1. 什么是PHP-FPM 10.2. 为什么要是使用PHP-FPM 10.3. 安装并且启动PHP-FPM 10.3.1. 安装 10.3.2. fpm的配置 10.3.3. 启动和停止 10.3.4. 自启动php-fpm 10.3.5. 检查php-fpm是否启动 10.4. nginx使用php-fpm处理php
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

花生糖葫芦侠

创作不易,请多多支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值