Skip to content

iamdoubz/nginx-custom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

nginx-custom

Iamdoubz custom nginx config for Ubuntu 22.04. I was tired of forgetting what I used to compile nginx so I made my own repo.

Enhancements

  • Support for H3/QUIC
  • Brotli compression
  • GeoIP2 (MaxMind)
  • Headers-More
  • debug

Dependencies

There are quite a few dependencies to install. The main ones being:

  • build-essential
  • git
  • curl
  • wget
  • libmaxminddb
  • And probably others...

How to download

Please use the provided script nginx.sh. Make sure to make it executable first sudo chmod +x nginx.sh. Then run it with ./nginx.sh.

Make a backup of your existing binary

Type which nginx and make a copy i.e. sudo cp /usr/sbin/nginx /usr/sbin/nginx_apt. NOTE: if you have not installed nginx, you do not have to do this step.

Install newly compiled binary

  1. cd /path/to/buildroot/nginx-1.27.3
  2. sudo make install
  3. Check nginx sudo nginx -t
  4. Reload nginx sudo nginx -s reload
  5. Verify new version sudo nginx -v should output nginx version: nginx/1.27.3 (w/GeoIP2,Brotli,H3,Headers-More,debug)

Windows

I have pre-compiled both branches for Windows. If you would like to download them, follow the link to my personal Gitea site, and navigate to the "Releases" page.

About

Custom build configs for freenginx/nginx Ubuntu 22.04

Topics

Resources

License

Stars

Watchers

Forks

Languages