Skip to main content

52 SECTIONS · 1515 TOPICS

Nginx Roadmap

  1. Implementing Rewrite Rules

    1. 1. Using Rewrite Directive
    2. Example: Basic Rewrite Rule
    3. Example: Rewrite with Capture Groups
    4. 2. Understanding Rewrite Flags
    5. Example: Using
    6. Example: Using
    7. 3. Using Return Directive
    8. Example: Simple 404 Response
    9. Example: Permanent Redirect
    10. 4. Implementing 301 Redirects
    11. Example: Basic 301 Redirect
    12. Example: Redirect with Capture Group
    13. 5. Implementing 302 Redirects
    14. Example: Basic 302 Redirect
    15. Example: Redirect with Regex Capture
    16. 6. Creating Conditional Rewrites
    17. Example: Conditional Redirect Based on User Agent
    18. Example: Conditional Rewriting Based on IP Address
    19. 7. Using Regex Captures
    20. Example: Capturing and Redirecting
    21. 8. Rewriting with Query String
    22. Example: Rewrite with Query String
    23. 9. Testing Conditions
    24. Example: Testing file existence
    25. Example: Testing directory existence
    26. Example: Testing file size
    27. Example: Testing file permissions
    28. Example: Testing symbolic links
    29. Example: Testing file type
    30. Example: Testing directory type
    31. Example: Testing file ownership
    32. Example: Testing file executable permissions
    33. Example: Testing file writable permissions
    34. Example: Testing file readable permissions
    35. Example: Testing file zero-length
    36. Example: Testing file not readable
    37. Example: Testing file not writable
    38. Example: Testing file not executable
    39. Example: Testing file not owned by current user
    40. Example: Testing file not a regular file
    41. Example: Testing file not a directory
    42. Example: Testing file not a socket
    43. Example: Testing file not a pipe or FIFO
    44. 10. Preserving Query Strings
    45. Example: Rewrite with Query String Preservation
    46. 11. Using Rewrite Log
    47. Example: Enabling Rewrite Logging
    48. 12. Understanding Rewrite vs Return
    49. Example: Using
    50. Example: Using
    51. Comparison: