Nginx简介_动力节点Java学院整理
发布时间:2023-02-17 12:47:34 所属栏目:Nginx 来源:互联网
导读:1.什么是Nginx Nginx来自俄罗斯的Igor Sysoev在为Rambler Media(http://www.rambler.ru/)工作期间,使用C语言开发了Nginx。Nginx作为Web服务器,一直为俄罗斯著名的门户网站Rambler Media提供着出色、稳定的服务。 Igor Sysoev将Nginx的代码开源,并且赋予
(4)正则表达式匹配检查:~*.*magedu.com$ (5)default_server 4.root path;设置资源路径映射;用于指明请求的URL所对应的资源所在的文件系统上的起始路径 5.location [= | ~ | ~* | ^~ | url] {...} location @name {...} 允许根据用户请求的URL来匹配定义的各location;匹配到时,此请求将被相应的location配置块中的配置所处理,例如访问控制。 =:精确匹配检查 ~:正则表达式模式匹配检查,区分字符大小写 ~*:正则表达式模式匹配检查,不区分字符大小写 ^~:URI的前半部分匹配,不支持正则表达式 记住:匹配的优先级:=、^~、~、~*、不带符号的location(越后,优先级越低) 6.alias path; 用于location配置段,定义路径别名; 注意:root表示指明路径为对应的location "/" URL alias表示路径映射,即location指令后定义的URL是相对与alias所指明的路径而言; 7.index file; 默认主页面 8.error_page code [...] 状态码 [=code] URL|@name 根据http响应状态码来指明特用的错误页面; error_page 404 /404_customed.html error_page 404 =200 /404_customed.html [=code]:以指定的响应码进行响应,而不是默认的原来的响应,默认表示以新资源的状态码为其响应码 9.基于IP的访问控制 allow、deny IP/network allow IP、网络 10.基于用户的访问控制 basic、digest auth_basic "验证原因" auth_basic_user_file /etc/nginx/users/.htpasswd; 用htpasswd -c (第一次创建) -m(使用MD5码) /etc/nginx/users/.htpasswd tom 创建用户账号和密码文件 11.SSL listen 443 ssl server_name www.magedu.com ssl_certificate /etc/nginx/ssl/nginx.crt;(证书) ssl_certificate_key /etc/nginx/ssl/nginx.key;(私钥) 12.stub_status {on | off};nginx状态统计页面 仅能用户location上下文。并且allow IP; deny all; 显示结果: Active connections:6 -----> 当前所有处于打开状态的连接数 server 已接受的连接数 (编辑:甘南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- nginx – 使用Spring Cloud OAuth2的SSL /代理问
- nginx php-fpm child退出,代码为0
- ruby-on-rails-为使用Rails 4,nginx和乘客的用户
- 木偶代理到puppet master(在nginx/ruby1.9上运行
- ruby-on-rails – 使用Rails和Nginx获取客户端的
- php – 413请求实体太大
- 网络 – Nginx:直接在text / plain中返回$remot
- nginx – [emerg] bind()到0.0.0.0:80失败(98:地
- bash – 找不到NGINX brew install命令
- .htaccess – nginx中MEAN-stack应用程序的漂亮u
热点阅读