Nginx – 最小配置
安全服务器是只允许所需数量的服务器。理想情况下,我们将通过单独启用其他功能来基于最小系统构建服务器。进行最少的配置也有助于调试。如果该错误在最小系统中不可用,则分别添加功能,然后继续搜索错误。 这是运行所需的最低配置: # /etc/nginx/nginx.confevents {} # event context have to be defined to consider config validhttp { server { listen 80; server_name javatpoint.co www.javatpoint.co *.javatpoint.co; return 200 "Hello"; } 登录后复制 Root,Location和try_files指令 Root 指令 root指令用于设置请求的根目录,从而允许nginx将传入的请求映射到文件系统上。 server { listen 80; server_name javatpoint.co; root /var/www/javatpoint.co;} 登录后复制 它允许nginx根据请求返回服务器内容: javatpoint.co:80/index.html # returns /var/www/learnfk.com/index.htmljavatpoint.co:80/foo/index.html # returns /var/www/learnfk.com/foo/index.html 登录后复制 Location指令 location指令用于根据请求的URI(统一资源标识符)来设置配置。 语法为: location [modifier] path 登录后复制 示例: location /foo { # ...} 登录后复制 如果未指定修饰符,则将路径视为前缀,之后可以跟随任何内容。上面的示例将匹配: /foo/fooo/foo123/foo/bar/index.html... 登录后复制 我们还可以在给定的上下文中使用多个location指令: server { listen 80; server_name javatpoint.co; root /var/www/javatpoint.co; location/{ return 200 "root"; } location /foo { return 200 "foo"; }}javatpoint.co:80 / # => "root"javatpoint.co:80 /foo # => "foo"javatpoint.co:80 /foo123 # => "foo"javatpoint.co:80 /bar # => "root" 登录后复制 Nginx还提供了一些可以与…