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 689
    • 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

  • ***
  • 203
    • 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).


3ugeene

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

robac

  • ***
  • 203
    • 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

  • ***
  • 130
    • Zobrazit profil
    • E-mail
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