目录
[root@localhost ~]#cd /opt/
[root@localhost opt]#ls
nginx-1.18.0 nginx-1.18.0.tar.gz
[root@localhost opt]#date +%F
2023-08-28
[root@localhost opt]#touch `date +%F`-access.log
[root@localhost opt]#ls
2023-08-28-access.log nginx-1.18.0 nginx-1.18.0.tar.gz
1. event事件
events {
worker_connections 65536; #设置单个工作进程的最大并发连接数
use epoll;
#使用epoll事件驱动,Nginx支持众多的事件驱动,比如:select、poll、epoll,只能设置在events模块中设置。
accept_mutex on; (默认关闭,业务量不大开启)
#on为同一时刻一个请求轮流由work进程处理,而防止被同时唤醒所有worker,避免多个睡眠进程被唤醒的设置,默认为off,新请求会唤醒所有worker进程,此过程也称为"惊群",因此nginx刚安装完以后要进行适当的优化。建议设置为on
multi_accept on; (建议打开)
#ON时Nginx服务器的每个工作进程可以同时接受多个新的网络连接,此指令默认为off,即默认为一个工作进程只能一次接受一个新的网络连接,打开后几个同时接受多个。建议设置为on
}
2. http设置
- http 是一个大的语句块,包含若干个小的语句块(比如server语句块)
- http对web进行设置
- server对服务器、主机进行设置,server中包含location
格式:
http {
server {
location {
}
}
}
#日志配置部分
#远端地址 远端用户 本地时间 请求头
#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
#状态 主体 从哪个网页跳转过来的,直接访问没有跳转
# '$status $body_bytes_sent "$http_referer" '
#什么浏览器访问
# '"$http_user_agent" "$http_x_forwarded_for"';
#access_log logs/access.log main;
1.1 自定义图标
【定制小图标】
[root@localhost ~]#wget www.jd.com/favicon.ico
#放到主目录就可以了
[root@localhost ~]#ls
anaconda-ks.cfg favicon.ico initial-setup-ks.cfg 公共 模板 视频 图片 文档 下载 音乐 桌面
[root@localhost opt]#vim /apps/nginx/conf/nginx.conf
#将图标保存到指定目录访问:
location = /favicon.ico {
root /data/nginx/html/pc/images;
[root@localhost opt]#mkdir images
[root@localhost opt]#cp favicon.ico images/
[root@localhost opt]#nginx -s reload
1.2 404
[root@localhost ~]#vim /apps/nginx/conf/nginx.conf
[root@localhost ~]#cd /opt/images/
[root@localhost images]#ls
favicon.ico
[root@localhost images]#vim 404.html
[root@localhost images]#nginx -s reload
1.3 mime
[root@localhost ~]#cat /apps/nginx/conf/mime.types | head
types {
text/html html htm shtml;
text/css css;
text/xml xml;
image/gif gif;
image/jpeg jpeg jpg;
application/javascript js;
application/atom+xml atom;
application/rss+xml rss;
1.4 server下的root
root路径格式:指定文件的路径 url
Syntax: root path;
Default:
root html;
Context: http, server, location
root作用:指明软件根目录
标签:opt,http,nginx,root,server,Nginx,优化,localhost
From: https://www.cnblogs.com/LJ69/p/17663179.html