导图社区 Nginx配置文件思维导图
这是一篇有关Nginx配置文件的思维导图,从配置的例子、配置相关讲解、常见问题、命令等方面进行了概述和延展。
社区模板帮助中心,点此进入>>
论语孔子简单思维导图
《傅雷家书》思维导图
《童年》读书笔记
《茶馆》思维导图
《朝花夕拾》篇目思维导图
《昆虫记》思维导图
《安徒生童话》思维导图
《鲁滨逊漂流记》读书笔记
《这样读书就够了》读书笔记
妈妈必读:一张0-1岁孩子认知发展的精确时间表
Nginx配置文件
配置相关讲解
worker_processes
多少线程填多少,如果是2核4线程,填 4 ,默认是 1 如果不想理这个事情,就直接默认写1就可以了
常见问题
nginx: [emerg] unknown directive "锘? in C:\nginx-1.16.1/conf/nginx.conf:3ss
解决方案:https://daolizhe.blog.csdn.net/article/details/115294133
说明我们的编码有问题。更改我们的编码另存就好了。流程如下: 1、点击菜单栏的文件,选择另存为选项 2、保存类型选择所有文件,选中nginx这个配置(如果自己是用另外的配置,就用另外的。一般来说,用默认的。)编码选择 ANSI ,然后点击保存就可以了。
命令
验证配置是否正确: nginx -t 查看Nginx的详细的版本号:nginx -V 查看Nginx的简洁版本号:nginx -v 启动Nginx:start nginx 快速停止或关闭Nginx:nginx -s stop 正常停止或关闭Nginx:nginx -s quit 配置文件修改重装载命令:nginx -s reload
配置
配置文件源文件请查找文档:nginx.txt
配置的例子
普通
server { listen 80; server_name daolizhe.top; #你想要配置的域名 root html; index index.html index.htm index.php; location / { proxy_pass http://172.16.0.3:8081/; #Proxy Settings proxy_redirect off; proxy_set_header Host daolizhe.top; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_max_temp_file_size 0; proxy_connect_timeout 90; proxy_send_timeout 90; proxy_read_timeout 90; proxy_buffer_size 4k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 64k; limit_req zone=allips burst=20 nodelay; } }
https 443
server { listen 443 ssl; server_name daolizhe.top; #你想要配置的域名 ssl_certificate C:/nginx-1.16.1/ssl/1_daolizhe.top_bundle.crt; ssl_certificate_key C:/nginx-1.16.1/ssl/2_daolizhe.top.key; root html; index index.html index.htm index.php; location / { proxy_pass http://172.16.0.3:8702/; #Proxy Settings proxy_redirect off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_max_temp_file_size 0; proxy_connect_timeout 90; proxy_send_timeout 90; proxy_read_timeout 90; proxy_buffer_size 4k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 64k; } }
http 跳转 https
server { listen 80; server_name daolizhe.top; #你想要配置的域名 return 301 https://$server_name$request_uri; }