博客
关于我
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/

    你可能感兴趣的文章
    NumPy 或 Pandas:将数组类型保持为整数,同时具有 NaN 值
    查看>>
    numpy 或 scipy 有哪些可能的计算可以返回 NaN?
    查看>>
    numpy 数组 dtype 在 Windows 10 64 位机器中默认为 int32
    查看>>
    numpy 数组与矩阵的乘法理解
    查看>>
    NumPy 数组拼接方法-ChatGPT4o作答
    查看>>
    numpy 用法
    查看>>
    Numpy 科学计算库详解
    查看>>
    Numpy.fft.fft和numpy.fft.fftfreq有什么不同
    查看>>
    Numpy.ndarray对象不可调用
    查看>>
    Numpy:按多个条件过滤行?
    查看>>
    Numpy:条件总和
    查看>>
    numpy、cv2等操作图片基本操作
    查看>>
    numpy中的argsort的用法
    查看>>
    NumPy中的精度:比较数字时的问题
    查看>>
    numpy判断对应位置是否相等,all、any的使用
    查看>>
    Numpy如何使用np.umprod重写range函数中i的python
    查看>>
    numpy学习笔记3-array切片
    查看>>
    numpy数组替换其中的值(如1替换为255)
    查看>>
    numpy数组索引-ChatGPT4o作答
    查看>>
    NUMPY矢量化np.prod不能构造具有超过32个操作数的ufunc
    查看>>