一、安装
复制下载地址,在linux执行
- 进入下载目录
- 下载:wget http://nginx.org/download/nginx-1.14.0.tar.gz
- 解压:tar -zxvf nginx-1.14.0.tar.gz
- cd nginx-1.14.0
- 执行默认安装:./configure && make && make install
- 基于参数构建 ./configure
- 创建主文件 make
- 执行完成之后 nginx 运行文件 就会被安装在 /usr/local/nginx 下
- 查看配置文件
- 选装特定场景安装:./configure --with-stream && make && make install

- 配置说明,更多配置请查看官网,或查看个人往期内容
nginx基础信息介绍
nginx编译
nginx配置文件语法配置规则、热部署、日志切割
nginx指令解释

- 启动
- 进入文件中
cd /usr/local/nginx/sbin/ - 执行命令
./nginx
- 进入文件中
- 访问测试

二、nginx常用命令
- cd /usr/local/nginx/sbin/
- ./nginx 启动
- ./nginx -s stop 停止
- ./nginx -s quit 安全退出
- ./nginx -s reload 重新加载配置文件
- ./nginx -t 验证配置文件是否正确
- ps -ef|grep nginx 查看nginx进程
三、动静分离
- 采用alias代理的方式
location /old { # 别名转到/home/old_www/路径下同时忽略url中的old alias /home/old_www/; } - 采用正则表达式的方式
location ~ \.(js|css|png) { # 指定静态文件目录 root /home/www/static/; }
四、防盗链
配置在location中
location / {
# 转到/home/www/路径
root /home/www/;
# 映射到index.html
index index.html;
# 防盗链 判断引用页是否来源于*.codinganhour.com域名
valid_referers none blocked *.codinganhour.com;
if ($invalid_referer) {
return 403;
}
}
五、黑名单
配置在http下
http {
# 黑名单
# 封禁指定IP
# deny 192.168.0.1;
# allow 192.168.0.1;
# 开放指定IP 段
# allow 192.168.0.0/24;
# 封禁所有
# deny all;
# 开放所有
# allow all;
# 引入 黑名单文件

本文详细介绍了Nginx的安装步骤,包括下载、解压、编译及安装。接着讲解了如何配置Nginx,如动静分离、防盗链、黑名单设置等,并给出了配置示例。此外,还列举了Nginx的常用命令,如启动、停止、重新加载配置文件等。最后展示了Nginx配置文件`nginx.conf`的部分内容,包括http、server和location块的配置细节。
410

被折叠的 条评论
为什么被折叠?



