nginx 基础
- $ rpm -ql nginx
-
- $ nginx -V
-
- 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 {
- ''''''''
- }
- }
- }
- systemctl restart nginx.service
- 或
- systemctl reload nginx
-
- error.log # 处理http请求错误 和nginx服务的错误信息
- access_log # nginx每次http请求的访问状态
-
- 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(成功)
-
- nginx -s reload(重载) -c(指定配置文件) /etc/nginx/nginx.conf
- netstat -tlnup | grep nginx
-