Nginx web manager

Nginx web manager
« kdy: 08. 07. 2023, 07:27:04 »
Aky pouzivate web manager pre server nginx? Zatial som konfiguraciu riesil cez terminal, ale pri web manazmente to bude asi jednoduchsie a odpadaju aj konfiguracne chyby a pod.
Nie som zastancom dockera, ale ked je to vhodnejsie, tak to spolknem.
 :-\


alex6bbc

  • *****
  • 1 274
    • Zobrazit profil
    • E-mail
Re:Nginx web manager
« Odpověď #1 kdy: 08. 07. 2023, 10:57:16 »
dycinky manual, ani nevim, ze jsou nejake klikaci konfiguratory.

robac

  • ***
  • 188
    • Zobrazit profil
    • E-mail
Re:Nginx web manager
« Odpověď #2 kdy: 08. 07. 2023, 20:07:43 »
Zatial som konfiguraciu riesil cez terminal, ale pri web manazmente to bude asi jednoduchsie a odpadaju aj konfiguracne chyby a pod.
Asi ti nezbyde nic jineho, než se to naučit...

Re:Nginx web manager
« Odpověď #3 kdy: 09. 07. 2023, 00:23:51 »
Co takový ISP Config? Pro zakládání/správu webů je to dobrý nástroj.

Re:Nginx web manager
« Odpověď #4 kdy: 09. 07. 2023, 12:26:50 »
Nestazujem sa, ze to konfigurujem cez nano editor, ale mozno bude menej prace cez web. Nasiel som zatial tento manager a ak bude viac casu, tak to testnem. Nginx prevadzkujem len ako reverzny proxy v domacich podmienkach a saham do toho minimalne (obcas pri zalozeni novej domeny).


robin martinez

  • *****
  • 1 134
  • Have you hugged your toilet today?
    • Zobrazit profil
    • Null Storage
    • E-mail
Re:Nginx web manager
« Odpověď #5 kdy: 09. 07. 2023, 15:39:37 »
Npm pouzivam a je super, je to ale jen proxy, na nastavovanim nginx aplikaci jako takovych to neni
One machine can do the work of fifty ordinary men. No machine can do the work of one extraordinary man.

I do Linux, Hardware and spaghetti code in PHP, Python and JavaScript

robac

  • ***
  • 188
    • Zobrazit profil
    • E-mail
Re:Nginx web manager
« Odpověď #6 kdy: 09. 07. 2023, 19:28:26 »
Nginx prevadzkujem len ako reverzny proxy...
Nejaky duvod, proc toto nebylo zmineno uz v dotazu?

Re:Nginx web manager
« Odpověď #7 kdy: 10. 07. 2023, 08:28:10 »
Nginx proxy manager moc nedoporucuju - pouzival jsem ho a naopak presel na rucni psani konfiguraku.
Duvodu je nekolik:
1 - vyvoj docela stagnuje, vetsinou ma zastaralou verzi nginx
2 - chybicky v UI - nekdy je potreba vic krat kliknout, aby se zmeny propsaly, udelat neco 2x a podobne
3 - chyba co me otravovala asi nejvic - obnova let's encrypt na internich domenach nefungovala. Prvni vystaveni certifikatu bylo v pohode, automaticka obnova ale neprobehla, musel jsem vzdycky oznacit domenu za verejnou, obnovit cert. a zpatky nastavit jako interni (nyni bych to uz umel obejit custom konfiguraci)

Mozna je neco z toho uz opraveno, ale kdyz jsem se naucil syntaxi konfiguraku, tak to uz moc nechci zkouset.

Re:Nginx web manager
« Odpověď #8 kdy: 10. 07. 2023, 10:27:09 »
Nginx prevadzkujem len ako reverzny proxy...
Nejaky duvod, proc toto nebylo zmineno uz v dotazu?
Zabudol som to napisat  ::)
Nginx proxy manager moc nedoporucuju - pouzival jsem ho a naopak presel na rucni psani konfiguraku.
Duvodu je nekolik:
1 - vyvoj docela stagnuje, vetsinou ma zastaralou verzi nginx
2 - chybicky v UI - nekdy je potreba vic krat kliknout, aby se zmeny propsaly, udelat neco 2x a podobne
3 - chyba co me otravovala asi nejvic - obnova let's encrypt na internich domenach nefungovala. Prvni vystaveni certifikatu bylo v pohode, automaticka obnova ale neprobehla, musel jsem vzdycky oznacit domenu za verejnou, obnovit cert. a zpatky nastavit jako interni (nyni bych to uz umel obejit custom konfiguraci)

Mozna je neco z toho uz opraveno, ale kdyz jsem se naucil syntaxi konfiguraku, tak to uz moc nechci zkouset.
Myslis internu subdomenu (zastupny cert). napr. *.verejna-domena.com ?
Ako ti moze LE vystavit cert na co nevidi ?
Ja mam par internych subdomen a obnovoval som cez dns-01 challenge, ale cisto internu domenu ?

Re:Nginx web manager
« Odpověď #9 kdy: 10. 07. 2023, 14:08:52 »
Myslis internu subdomenu (zastupny cert). napr. *.verejna-domena.com ?

Ano, na taketo interne subdomeny.

Ako ti moze LE vystavit cert na co nevidi ?
Ja mam par internych subdomen a obnovoval som cez dns-01 challenge, ale cisto internu domenu ?

Let's encrypt sa dotazuje na konkretnu url: http://<YOUR_DOMAIN>/.well-known/acme-challenge/<TOKEN>
takze staci mat v konfiguracii nieco ako
Kód: [Vybrat]
location /.well-known/acme-challenge/ {
    allow all;
}
location /
{
    allow <trusted ip>;
}

Potom automaticka obnova funguje bez dalsich zasahov aj cez http challenge.

Bugsa

Re:Nginx web manager
« Odpověď #10 kdy: 10. 07. 2023, 15:02:36 »
Pokud vyloženě netrváš na Nginx, tak bys mohl zkusit Caddy. Konfigurace je maximálně jednoduchá a automaticky se stará o získání/aktualizaci Let's Encrypt.

Konfigurace pro reverse proxy interní site je naprosto triviální:

Kód: [Vybrat]
moje.interni.site.cz {
@denied not remote_ip private_ranges
respond @denied 404

reverse_proxy http://127.0.0.1:8500
}


Re:Nginx web manager
« Odpověď #11 kdy: 11. 07. 2023, 08:16:19 »

Let's encrypt sa dotazuje na konkretnu url: http://<YOUR_DOMAIN>/.well-known/acme-challenge/<TOKEN>
takze staci mat v konfiguracii nieco ako
Kód: [Vybrat]
location /.well-known/acme-challenge/ {
    allow all;
}
location /
{
    allow <trusted ip>;
}

Potom automaticka obnova funguje bez dalsich zasahov aj cez http challenge.
Ja som to pochopil tak,  ze ak sa jedna o subdomain, ktora je len interna, tak sa vydava zastupny cert. (*), ale len pomocou dns-01-challenge. Tam sa pise, ze LE poskytne klientovy token z ktoreho klient generuje txt record. Ten sa umiestni na DNS a LE overi, ci sa to zhoduje. Ak je to OK, potom sa vyda cert.
Ked ma clovek radovo jednotky domen, tak si to spravi rucne. Ak je domen viac, tak DNS server by mal mat nejake API a txt zaznam uklada na DNS automaticky skript.
Je to mozne spravit aj inak a jednoduchsie bez dns challenge?

Re:Nginx web manager
« Odpověď #12 kdy: 11. 07. 2023, 08:49:23 »
Ja som to pochopil tak,  ze ak sa jedna o subdomain, ktora je len interna, tak sa vydava zastupny cert. (*), ale len pomocou dns-01-challenge. Tam sa pise, ze LE poskytne klientovy token z ktoreho klient generuje txt record. Ten sa umiestni na DNS a LE overi, ci sa to zhoduje. Ak je to OK, potom sa vyda cert.
Ked ma clovek radovo jednotky domen, tak si to spravi rucne. Ak je domen viac, tak DNS server by mal mat nejake API a txt zaznam uklada na DNS automaticky skript.
Je to mozne spravit aj inak a jednoduchsie bez dns challenge?
Hvězdičkový certifikát od Let's Encrypt získáte jedině přes dns01. Musíte prokázat, že jste vlastníkem celé domény – to přes ověřování založené na komunikaci s HTTP serverem nedokážete.

Jak už tu bylo řečeno, pokud chcete automatickou správu certifikátů, doporučuju Caddy. Podporuje dns-01 výzvu, umí se napojit na API různých DNS poskytovatelů, podporuje i hvězdičkové certifikáty.

Re:Nginx web manager
« Odpověď #13 kdy: 16. 07. 2023, 17:49:15 »
Ten caddy asi vyskusam, udajne by mal byt na tom lepsie ako nginx v roly rev. proxy