2025年4月2日 星期三 乙巳(蛇)年 正月初三 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 服务器 > Nginx

nginx 基础

时间:07-11来源:作者:点击数:25

nginx 基础

1.查看安装目录

  • $ rpm -ql nginx

2.查看nginx编译的参数

  • $ nginx -V

3.nginx.conf基础配置语法

  • user nginx; # 设置nginx服务的系统使用用户
  • worker_processes 1; # 工作进程数 最好设置和cup数量保存一直
  • error_log /var/log/nginx/error.log warn(错误日志的级别); # nginx的错误日志
  • pid /var/run/nginx.pid; # nginx服务启动时候的pid
  • events {
  • worker_connections 1024; # 每个进程允许的最大连接数
  • }
  • http {
  • include /etc/nginx/mime.types; # 配置文件
  • default_type application/octet-stream;
  • log_format main 'http_user_agent(记录用户user-agent信息 以http开头 -改成_)' '$remote_addr(客户端地址) - $remote_user(客户端请求http认证的用户名) [$time_local(nginx的时间)] "$request(request头的请求行)" '
  • '$status(返回的状态) $body_bytes_sent(body信息的大小) "$http_referer"(上一级页面的url地址) '
  • '"$http_user_agent(请求头信息)" "$http_x_forwarded_for"(http一些信息)'; # 日志类型
  • access_log /var/log/nginx/access.log main(日志格式 上面定义了日志的格式);
  • sendfile on; # 默认打开的
  • #tcp_nopush on;
  • keepalive_timeout 65; # 客户端和服务端超时的时间
  • #gzip on;
  • include /etc/nginx/conf.d/*.conf; # 子配置文件
  • server { # 一个server对应一个服务 可以写多个server
  • listen 80; # 监听的端口
  • server_name localhost; # 主机名
  • #charset koi8-r;
  • #access_log /var/log/nginx/host.access.log main;
  • location /(所有路径) {
  • root /usr/share/nginx/html; # 首页页面的路径
  • index index.html index.htm; # 首页访问的那个页面
  • }
  • #error_page 404 /404.html; # 404返回的错误页面
  • # redirect server error pages to the static page /50x.html # 50x 返回的错误页面
  • #
  • error_page 500 502 503 504 /50x.html; # 错误页面
  • location = /50x.html {
  • root /usr/share/nginx/html; # 返回页面路径
  • }
  • # proxy the PHP scripts to Apache listening on 127.0.0.1:80
  • #
  • #location ~ \.php$ {
  • # proxy_pass http://127.0.0.1;
  • #}
  • # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
  • #
  • #location ~ \.php$ {
  • # root html;
  • # fastcgi_pass 127.0.0.1:9000;
  • # fastcgi_index index.php;
  • # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
  • # include fastcgi_params;
  • #}
  • # deny access to .htaccess files, if Apache's document root
  • # concurs with nginx's one
  • #
  • #location ~ /\.ht {
  • # deny all;
  • #}
  • }
  • server{ # 一个server对应一个服务 可以写多个server
  • listen 80; # 监听的端口
  • server_name localhost; # 主机名
  • location / { # 配置默认访问的路径
  • root /uer/share/nginx/html; # 首页页面的路径
  • index index.html index.htm; # 首页访问的那个页面
  • }
  • error_page 500 502 503 504 /50x.html; # 错误页面
  • location = /50x.html {
  • root /usr/share/nginx/html; #root 页面所在的路径
  • }
  • server {
  • ''''''''
  • }
  • }
  • }

4.重启nginx服务

  • systemctl restart nginx.service
  • systemctl reload nginx

5.ngixn日志

  • error.log # 处理http请求错误 和nginx服务的错误信息
  • access_log # nginx每次http请求的访问状态

6.查看nginx配置是否正确

  • nginx -tc /etc/nginx/nginx.conf
  • # 结果
  • nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
  • nginx: configuration file /etc/nginx/nginx.conf test is successful(成功)

7.重载nginx服务

  • nginx -s reload(重载) -c(指定配置文件) /etc/nginx/nginx.conf

8.查看nginx监听的端口

  • netstat -tlnup | grep nginx
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
上一篇:nginx 请求限制 下一篇:nginx 防盗链
推荐内容
相关内容
栏目更新
栏目热门