博客
关于我
Linux运维web篇 nginx创建web主机| 配置安装访问控制
阅读量:337 次
发布时间:2019-03-04

本文共 1065 字,大约阅读时间需要 3 分钟。

Nginx配置与使用指南

启动方式

Nginx的启动方式与Apache有所不同,无法直接启动需要通过以下方式:

  • 修改配置文件
  • 通过脚本启动
  • 对于前者,需要将Nginx添加为系统服务,通常使用```bashsudo systemctl daemon-reload && sudo systemctl restart nginx

    ## Nginx配置与访问控制### 全局配置Nginx的全局配置文件通常位于`/etc/nginx.conf`,主要配置项包括:- **工作进程数量**:可配置为服务器内核数的两倍,常见设置为`worker_processes 1`,适用于小规模访问量。### I/O配置I/O配置同样使用全局配置文件`nginx.conf`,主要参数有:- **线程处理数**:默认为1024,建议根据需求调整,例如设置为`worker_connections 4096`。- **最大连接数**:默认为65533,可通过`ulimit -n 65535`临时增加。### HTTP配置HTTP配置主要用于设置监听端口和域名映射。配置示例:```nginxserver {    listen       80;    server_name  example.com;}

    完成配置后,需执行sudo systemctl restart nginx重启服务。

    访问控制

  • 基于密码控制

    • 安装httpd-tools,生成密码文件。
    • 使用htpasswd -c /etc/nginx/passwd username创建用户密码。
    • 设置文件权限:chmod 640 /etc/nginx/passwd
    • 浏览器登录访问控制页面。
  • 基于IP控制

    • 配置访问控制规则:
      location {    deny all;    allow 192.168.1.0/24;}
    • 可根据需求添加更多IP规则。
  • 构建Web主机

    基于域名创建

  • 配置hosts文件
    echo "192.168.1.100 example.com" >> /etc/hosts
  • 准备服务器文档
  • 配置Nginx服务
    • 修改server_name为域名。
    • 测试访问确认配置无误。
  • 基于IP地址创建

  • 配置文件中修改IP地址
  • 重启Nginx服务
  • 基于端口设置

  • 配置IP地址和端口
    server {    listen 80;    server_name 192.168.1.100:222;}
  • 完成以上配置后,浏览器可通过域名或IP地址和指定端口访问网站。

    转载地址:http://amue.baihongyu.com/

    你可能感兴趣的文章
    Nginx 反向代理配置去除前缀
    查看>>
    nginx 后端获取真实ip
    查看>>
    Nginx 学习总结(16)—— 动静分离、压缩、缓存、黑白名单、性能等内容温习
    查看>>
    Nginx 学习总结(17)—— 8 个免费开源 Nginx 管理系统,轻松管理 Nginx 站点配置
    查看>>
    Nginx 常用配置清单
    查看>>
    nginx 常用配置记录
    查看>>
    Nginx 我们必须知道的那些事
    查看>>
    Nginx 的 proxy_pass 使用简介
    查看>>
    Nginx 的配置文件中的 keepalive 介绍
    查看>>
    Nginx 负载均衡与权重配置解析
    查看>>
    Nginx 负载均衡详解
    查看>>
    nginx 配置 单页面应用的解决方案
    查看>>
    nginx 配置https(一)—— 自签名证书
    查看>>
    nginx 配置~~~本身就是一个静态资源的服务器
    查看>>
    Nginx 配置解析:从基础到高级应用指南
    查看>>
    nginx+Tomcat性能监控
    查看>>
    Nginx下配置codeigniter框架方法
    查看>>
    nginx报错:the “ssl“ parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:128
    查看>>
    nginx添加模块与https支持
    查看>>
    Nginx用户认证
    查看>>