nginxconfig.io README

The project's README from github.com/digitalocean/nginxconfig.io. As one markdown file: README.md.

GitHub stars GitHub contributors MIT License
Closed issues Closed PR Open issues Open PR

nginxconfig

⚙️ NGINX configuration generator on steroids 💉

The only tool you'll ever need to configure your NGINX server.
do.co/nginxconfig »

Report a bug · Request a feature


✨ NGINX Config

NGINX is so much more than just a webserver. You already knew that, probably.

We love NGINX, because:

A lot of features with corresponding configuration directives. You can deep dive into the NGINX documentation right now OR you can use this tool to check how NGINX works, observe how your inputs are affecting the output, and generate the best config for your specific use-case (in parallel you can also still use the docs).

🚀 Usage

GOTO do.co/nginxconfig

Features: HTTPS, HTTP/2, IPv6, certbot, HSTS, security headers, SSL profiles, OCSP resolvers, caching, gzip, brotli, fallback routing, reverse proxy, www/non-www redirect, CDN, PHP (TCP/socket, WordPress, Drupal, Magento, Joomla), Node.js support, Python (Django) server, etc.

👨‍💻 Author

Rewrite & Maintenance

Matt (IPv4) Cowley <[email protected]> (https://mattcowley.co.uk)

Original version

Bálint Szekeres <[email protected]> (https://balint.szekeres.me)

▶️ Development

  1. Clone the repository

    git clone https://github.com/digitalocean/nginxconfig.io.git
    
  2. Install NPM packages

    npm ci
    
  3. Run the development server (with file watchers)

    npm run dev
    
  4. Open the development site localhost:8080

  5. Lint your code (eslint & stylelint)

    npm test
    
  6. Build for production (to the dist directory)

    npm run build
    

🤝 Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

⚒️ Built With

📚 Resources

⭐️ Show your support

Give a ⭐️ if this project helped you!

📝 License

Copyright © 2020 DigitalOcean, Inc <[email protected]> (https://www.digitalocean.com).
This project is licensed under the MIT license.

nginxconfig.io (digitalocean/nginxconfig.io)

Searching Database…

Что это такое?Бесплатный веб-генератор конфигураций NGINX от DigitalOcean: вы указываете, что нужно вашему серверу, а он собирает готовый конфиг под ваш сценарий.
Это сайт, куда я захожу, или то, что нужно ставить на свой сервер?Это сайт — откройте do.co/nginxconfig в браузере, и конфиг будет собираться по мере ответов на вопросы. Ничего устанавливать не нужно; код трогают только для разработки самого инструмента.
Могу ли я запустить генератор сам, вместо использования сайта?Да — это приложение на Vue.js: склонируйте репозиторий, выполните npm install, затем npm run dev поднимет его на localhost:8080, а npm run build соберёт статику в каталог dist.
Мне нужен аккаунт DigitalOcean, чтобы им пользоваться?Нет. Это публичный сайт — в README не упоминаются ни аккаунт, ни вход, ни API-ключ; просто открываете и описываете свою конфигурацию.
А с сертификатами Let's Encrypt он помогает?Да — поддержка certbot входит в список возможностей, поэтому в сгенерированный конфиг вместе с настройками HTTPS, HSTS и SSL-профилей может входить и настройка certbot.
Проект ещё живой?Похоже, что да: репозиторий не архивирован, у него около 28 000 звёзд, у переработанной версии указан активный мейнтейнер (MattIPv4), а за проектом стоит DigitalOcean.
Size
9.3 MB
Stars
28.3K
Updated
CommitOct 04
Age
8y
Commits · 90 Days