Nginx之http模块、server模块属性配置

** #下面部分是nginx对http服务器相关属性的设置**
http {

include
mime.types;
主模块命令,对配置文件所包含文件的设
定,减少主配置文件的复杂度,相当于把部分设置放在别的地方,然后在包含进来,保持主
配置文件的简洁

default_type application/octet-stream; 默认文件类型,当文件类型未定义时候就
使用这类设置的。

log_format main '$remote_addr- $remote_user [$time_local] "$request" '

指定nginx日志的格式

'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';

access_log logs/access.log main;

sendfile
on; 开启高效文件传输模式(zerocopy 方式),避免内核缓冲区
数据和用户缓冲区数据之间的拷贝。

tcp_nopush

on; 开启TCP_NOPUSH套接字(sendfile开启时有用)

keepalive_timeout 0; 客户端连接超时时间

keepalive_timeout 65;

gzip on;

设置是否开启gzip模块

#下面是server段虚拟主机的配置
server {
listen
80;
虚拟主机的服务端口
server_name localhost; 用来指定ip或者域名,多个域名用逗号分开

charset koi8-r;

location / {

地址匹配设置,支持正则匹配,也支持条件匹配,这里是默认请求地址,用户可以location

命令对nginx进行动态和静态网页过滤处理
root html;
虚拟主机的网页根目录
index index.html index.htm; 默认访问首页文件
}

error_page 404

/404.html;

redirect server error pages to the static page /50x.html

error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}

posted @   vello  阅读(22)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示