Nginx网站服务配置文件实操看这篇就够了(三)

本文涉及的产品
.cn 域名,1个 12个月
简介: Nginx网站服务配置文件实操看这篇就够了(三)

六、基于客户端的访问控制


访问控制规则如下:


deny IP/IP段:拒绝某个IP或IP段的客户端访问。(黑名单)


allow IP/IP段:允许某个IP或IP段的客户端访问。(白名单)


规则从上往下执行,如匹配则停止,不再往下匹配。


vim /usr/local/nginx/conf/nginx.conf 
......
    server {
        location / { 
        ......
        ##添加控制规则##
        allow 192.168.109.133;
        #允许访问的客户端IP 
        deny all;
        #拒绝其它IP客户端访问
        }
    }
systemctl restart nginx




七、基于域名的Nginx虚拟主机


首先在每个站点下指定网页的根目录,然后在nginx.conf文件中使用server块,指定不同的站点,location下指定不同的根目录的路径


7.1 为虚拟主机提供域名解析

echo "192.168.109.132 www.stevelu.com www.gyq.com" >> /etc/hosts

7.2 为虚拟主机准备网页文档

mkdir -p /var/www/html/stevelu
mkdir -p /var/www/html/gyq
echo "<hl>www.stevelu.com</h1>"> /var/www/html/stevelu/index.html
echo "<hl>www.gyq.com</hl>"> /var/www/html/gyq/index.html

7.3 修改Nginx的配置文件

vim /usr/local/nginx/conf/nginx.conf 
......
http{
    server{
        listen 80;
        server_name www.stevelu.com;#设置域名
        charset utf-8;
        access_log logs/www.stevelu.access.1og; #设置日志名
        location / {
            root /var/www/html/stevelu; #设置的工作目录
            index index.html index.php;
        }
        error_page 500 502 503 504 /50x.html;
        location = 50x.html{
            root html;
        }
    }   
    server{
        listen 80;
        server_name www.gyq.com;#设置域名 
        charset utf-8;
        access_log logs/www.gyq.access.log;
        location / {
            root /var/www/html/gyq;
            index index.html index.php;
        }
        error_page 500 502 503 504 /50x.html; 
        location = 50x.html{
            root html;
        }
    }
}
systemctl restart nginx
#重启并访问测试




八、基于IP的Nginx虚拟主机


设置监听地址即可,其他跟基于域名都一样
例如:
listen 192.168.109.30:80  www.stevelu.com
listen 192.168.109.40:80    www.gyq.com
#前提是保证IP地址存在,如果没有临时设置用ifconfig
systemctl restart nginx
#重启并访问测试




九、基于端口的Nginx虚拟主机


就是改IP地址后面的端口,这个就不演示了


总结


1.设置并发量nginx.conf文件中 worker_processes乘worker_connections


2.查看当前nginx的并发量:安装status模块,浏览器访问http://IP地址/status 即可看到

目录
相关文章
|
1月前
|
自然语言处理 大数据 应用服务中间件
大数据-172 Elasticsearch 索引操作 与 IK 分词器 自定义停用词 Nginx 服务
大数据-172 Elasticsearch 索引操作 与 IK 分词器 自定义停用词 Nginx 服务
64 5
|
13天前
|
负载均衡 前端开发 JavaScript
Nginx 代理多服务
以上是 Nginx 代理多服务的几种常见方式,在实际应用中,可以根据具体的业务需求和系统架构选择合适的代理方式,并结合其他 Nginx 的功能和配置来优化和完善系统的性能和功能。
|
1月前
|
负载均衡 应用服务中间件 Linux
nginx学习,看这一篇就够了:下载、安装。使用:正向代理、反向代理、负载均衡。常用命令和配置文件,很全
这篇博客文章详细介绍了Nginx的下载、安装、配置以及使用,包括正向代理、反向代理、负载均衡、动静分离等高级功能,并通过具体实例讲解了如何进行配置。
160 4
nginx学习,看这一篇就够了:下载、安装。使用:正向代理、反向代理、负载均衡。常用命令和配置文件,很全
|
30天前
|
缓存 负载均衡 应用服务中间件
Nginx 实现一个端口代理多个前后端服务
【10月更文挑战第19天】Nginx 的强大功能不仅限于此,它还可以与其他技术和工具相结合,为我们的应用提供更强大的支持和保障。在不断发展的互联网时代,掌握 Nginx 的使用技巧将为我们的工作和生活带来更多的便利和效益。
|
1月前
|
缓存 负载均衡 算法
nginx学习:配置文件详解,负载均衡三种算法学习,上接nginx实操篇
Nginx 是一款高性能的 HTTP 和反向代理服务器,也是一个通用的 TCP/UDP 代理服务器,以及一个邮件代理服务器和通用的 HTTP 缓存服务器。
75 0
nginx学习:配置文件详解,负载均衡三种算法学习,上接nginx实操篇
|
1月前
|
域名解析 网络协议 应用服务中间件
nginx server_name配置文件覆盖不生效
nginx server_name配置文件覆盖不生效
|
1月前
|
应用服务中间件 nginx
nginx 配置文件
nginx 配置文件
|
1月前
|
应用服务中间件 Apache 开发工具
nginx服务企业应用
nginx服务企业应用
|
1月前
|
JavaScript 前端开发 应用服务中间件
vue前端开发中,通过vue.config.js配置和nginx配置,实现多个入口文件的实现方法
vue前端开发中,通过vue.config.js配置和nginx配置,实现多个入口文件的实现方法
158 0
|
1月前
|
应用服务中间件 Linux Shell
Linux 配置 Nginx 服务的详细步骤,绝对干货
Linux 配置 Nginx 服务的详细步骤,绝对干货
76 0
下一篇
无影云桌面