Git Product home page Git Product logo

nginx-auto-config's Introduction

nginx-auto-config

GoLang program to configure nginx virtual servers interactively

Presets available:

1: Create static site config (with index).

2: Create config to host files (w/o index)

3: Create config for Angular/Vue production site with routing

4: Proxy pass requests to a port or a site

5: Serve a PHP site with fastcgi and php-fpm

6: Permanent URL redirection to someplace else.

7: Configure to forward all HTTP requests to HTTPS

8: Port forward without hostname with custom port numbers

Compiled binaries:

Linux amd64 / x86_64

Debian Packages:

amd64

Use YAPPA ( Yet Another Personal Package Archive ):

curl -s --compressed "https://sid-sun.github.io/yappa/KEY.gpg" | sudo apt-key add -
curl -s --compressed "https://sid-sun.github.io/yappa/yappa.list" | sudo tee /etc/apt/sources.list.d/yappa.list
sudo apt update
sudo apt install nginx-auto-config

Versioning system:

The version number consists of three parts, namely:

1: Major

2: Minor

3: Infant

Major version is to be updated when using the SAME config, the output generated will differ (ex: bug fix to the output generation system)

Minor version is to be updated when a feature is added or some other change made to the core system that doesn't affect how it behaves with the same effective input

Infant version is to be changed when the change doesn't affect the core system (ex: UX updates)

Versioning system follows a Trickle-down approach (i.e. the version part after the updated part is to be set to 0s)

While we recommend updating to each release, it is highly recommended to update on major and minor version changes

:)

nginx-auto-config's People

Contributors

sid-sun avatar black-dragon74 avatar

Stargazers

 avatar Ulaş SAYGIN avatar  avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.