#nginx #serwery

Zrobiłem tak:

location /costam {
  rewrite .+ [https://google.com](https://google.com) permanent;
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Wykupiłem 3 domeny (A jako główna, i B/C jako przekierowanie na A) i hosting.
Domena A ma podpięty IP mojego servera (hostingu).
Domena B i C są przekierowane na domenę A.
Hosting mi udostępnia panel administracyjny i server FTP.
W panelu administracyjnym (DirectAdmin) utworzyłem domenę A i spiąłem do niej webmaila na RoundCubie.
Teraz taka sytuacja. Łącze się do FTP (IP servera mojego + użytkownik podany przez hosting), daje zakładkę publichtml,
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki
Czego uzywacie do wyciagania statystyk odwiedzin witryn z NGINX?

Buduje nowy stack i bede tam mial NGINX pracujacy jako reverse proxy, a pod nim kilkanascie serwisow internetowych (niewielkich). Szukam jakiegos darmowego narzedzia, ktore pozwoli wyswietlic w postaci wykresow jak duzy jest ruch na poszczegolnych serwisach (no wiecie: unique userzy, ilosc przeslanych danych - typowe rzeczy). Cos, co mozna dac do poogladania osobie nietechnicznej.

Nie interesuja mnie rozwiazania platne i SaaS. Chce miec to narzedzie
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 1
@mojoakajojo: HAProxy. Nginx jest celowo obcinany. Po za tym dlaczego Nginx jeśli mówisz, że korzystasz z Dockera? Zamieniłbym go na Traefik - automatyczne Discovery kontenerów oraz Let's Encrypt od ręki
  • Odpowiedz
W jaki sposób mogę odpalić projekt na subdomenie?
Sprawa wygląda tak- na serwerze są dwie domeny (przykł. domena.xd oraz sub.domena.xd). Aplikacja działa na 0.0.0.0:8000 i mogę wejść po ip serwera jednak chciałbym przerzucić na sub.domena.xd (z portem 80).
W jaki sposób mogę przekierować aplikację na konkretną domene? (Aplikacja jest w innym folderze niż subdomena; manage.py runserver sub.domena.xd:80 nie idzie :/)

#django #nginx #nieprogramowanie #python
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

No to mam taką zagwozdkę

Mam aplikację w nodejs, czysty nodejs bez frameworków i tam sobie dziala serwer. Siedzi to w kontenerze Dockera na powiedzmy porcie 3001.

Do CICD uzywam Gitlab i tam sobie buduje aplikacje, testuje, deployuje.

No
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Melcma: Postaw sobie nginxa jako proxy, i niech on słucha na httpsie przekazując requesty lokalnie po http do Twojej apki.

Certyfikaty skonfigurujesz sobie w nginxie. Druga sprawa, trzymanie certyfikatów w repozytorium to słaby pomysł, szczególnie jeśli myślisz o jakimś githubie czy innym dzielonym - łatwo o wyciek certów. To najlepiej trzymać w jakimś offline'owym szyfrowanym storeage'u, no i oczywiście na serwerze, gdzie działa nginx.
  • Odpowiedz
Dziwna sprawa - miałem certyfikat ssl na lokalnym środowisku. Certyfikat podpisany przez moje własne CA. Dodałem CA do zaufanych CA. Wszystko działało. Aż do dzisiaj - kiedy wchodzę na stronę dostaję informacje, że certyfikat jest nieważny. Niemniej jednak data wydania to 26 lipca 2018 roku, a data wygaśnięcia to 26 lipca 2019 roku. Datę na kompie mam ustawioną właściwie.

Dodatkowo na firefoxie mam taki kod błędu - SECERROREXPIREDISSUERCERTIFICATE
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, potrzebuję naprowadzenia bo nie umiem znaleźć w necie odpowiedzi. Chciałbym zrobić coś takiego:
Użytkownik wchodzi na URL http://strona.pl/cos/abc/123
i chciałbym teraz mieć skrypt #php w /cos/, ktory się wykona po wejściu na powyższy URL i przyjmie abc i 123 jako zmienne. Nie chcę robić redirecta z /cos/abc/123 na /cos, u użytkownika ma pozostać widoczne http://strona.pl/cos/abc/123
#webdev #nginx
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Lucani: Wielkie dzięki, okazało się że nie miałem zainstalowanego certyfikatu pośredniego, musiałem połączyć ten plik z plikiem certyfikatu i wrzucić jako jeden, potem tylko podać w nginx jego umiejscowienie.

dzięki jeszcze raz za podesłanie przede wszystkim pierwszego linka
  • Odpowiedz
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

sslcertificatekey /etc/letsencrypt/live/costam.com/privkey.pem; # managed by Certbot

sslcertificate_key /etc/letsencrypt/live/adres.com/privatekey.pem;


@adrpan: to sprawdz czy sie zgadza z plikiem u ciebie, bo u mnie jest privkey.pem (letsEncrypt taka nazwe domyslnie chyba generuje)
  • Odpowiedz
@czerwonygosciu: dziwna sprawa teraz wyszła. Włażę w /etc/letsencrypt/live/adres.com/ i sprawdzam czy jest privatekey.pem , patrzę a tu jest dowiązanie złe zrobione, sprawdzam folder /etc/letsencrypt/archive/adres.com/ i mam pliki a tu mam coś takiego privkey1.pem, cert1.pem, chain1.pem, fullchain1.pem. No nic zrobione i hula. Dzięki bardzo! ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Yo, męczę się z pewną rzeczą. Mam certyfikat wildcard SSL z AZ i nie wiem jak to obsłużyć. Od razu u nich wygenerowałem CSR i klucz prywatny. Teraz dostarczają mi następujące pliki: csr.txt, kluczprywatny.txt, certyfikatpośredni.txt i certyfikat.txt. Jak mam sobie to wpiąć np w nginxa? Wiem, że SSL mają z Certum ale tam też poradniki z czasów Windowsa XP. Pomoże ktoś i wytłumaczy jak głupiemu? :D

#homelab #
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Virgo92: pierwsze nie halo to ze u nich wygenerowales csra i klucz prywatny... klucz prywatny generujesz u siebie, pozniej wystawiasz csra na jego podstawie i wysylasz csra do AZ ktory Ci wystawia certa do zainstalowania na serwerze...

Klucz prywatny nie moze opuscic Twojej infrastruktury... w przeciwnym wypadku nie jest juz to klucz prywatny

ja nie wiem co sie porobilo z tymi wszystkimi home,az,nazwa itp... oni tak okroili z bezpieczenstwa wystawianie
  • Odpowiedz
Szybkie pytanie: jakie miejsce będzie najodpowiedniejsze do trzymania kluczy/pem certów #ssl dla #nginx ?

Wyniki z wujka google w zasadzie każdy mówi co innego, padają ścieżki typu:

/etc/nginx/ssl
/etc/ssl
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ppawel: Miejsce dowolne - i tak inny admin znajdzie patrzac w config. Przewaznie spotykam/uzywam 1 albo 2.
Wazniejsze odpowiedni wlasciciel i prawa dostepu. Szczegolnie jak to jakis wspoldzielony hosting..
  • Odpowiedz