html Google Maps näyttää “For development purposes only”
Muista testata proxy_pass-konfiguraatiosi varmistaaksesi, että backend vastaanottaa odotetun polun. Tämä asetus voi tunnistaa 5xx-hypyt, kartoittaa geo-IP-liikennettä, korreloida latenssia tiettyjen reittien kanssa ja visualisoida liikennettä maittain tai selaimittain. Ota sähköposti-ilmoitukset käyttöön epäonnistumisen yhteydessä lisäämällä mail-direktiivi tai kirjaudu logrotate-tilaan auditointeja varten /var/lib/logrotate/status. Private KeyA salainen kryptografinen avain, joka säilytetään turvallisesti palvelimellasi (esim. /etc/letsencrypt/live/example.com/privkey.pem).
Kuinka voin tarkistaa, onko Nginx käynnissä?
Nginx on yksi maailman suosituimmista web-palvelimista, joka isännöi yli 33 % kaikista verkkosivustoista maailmanlaajuisesti. Se vastaa joidenkin suurimpien ja liikenteellisesti vilkkaimpien sivustojen, kuten Netflixin, Pinterestin ja Airbnb:n, isännöinnistä. Nginx on kevyt, korkeasuorituskykyinen valinta, joka toimii sekä web-palvelimena että reverse proxy -palvelimena. Yhdistä ja jaa tietoa yhdestä paikasta, joka on jäsennelty ja helppo hakea. Root lisää sijaintipolun juuripolkuun, kun taas alias korvaa sijaintipolun alias-polulla. Sijaintirakenteen ja direktiivien valinnat vaikuttavat Nginx:n suorituskykyyn. Kattavan reverse proxy -asetuksen, mukaan lukien HTTPS ja kuormantasaus, saat lukemalla oppaamme siitä, Kuinka Konfiguroida Nginx Reverse Proxyksi Ubuntu:ssa.
- “504 Gateway Timeout” -virhe ilmenee, kun Nginx toimii reverse proxy -palvelimena ja backend-palvelin kestää liian kauan vastata.
- Suojataksesi Nginx:n Ubuntussa ilmaisella SSL:llä, asenna Certbot, konfiguroi HTTPS, ota HSTS käyttöön ja varmista automaattiset uusinnat.
- Tämä näyttää Nginx:n tällä hetkellä käyttämät SSL-direktiivit.
- Kysymäparametrin käyttäminen ei toimi, Google yrittää arvioida sijainnin.
- Lisäksi NGINX-instanssin suojaaminen SSL/TLS:llä on tärkeä vaihe suojautumisessa yleisiltä hyökkäyksiltä.
Hanki ohjeet & aloita navigointi
- Jos palvelimesi on palomuurin takana tai ei ole julkisesti saavutettavissa, käytä DNS-01-haastetta todistaaksesi domainin omistajuuden.
- Olet nyt oppinut perushallintakäskyt ja olet valmis konfiguroimaan sivuston isännöimään useampaa kuin yhtä domainia.
- Jos sinulla on ufw-palomuuri käytössä, kuten edellytysohjeissa suositellaan, sinun tulee säätää asetuksia sallimaan HTTPS-liikenne.
- Voit etsiä suosittuja sijainteja, paikallisia tapahtumia, trendikkäitä ravintoloita tai tekemistä Google Mapsissa.
Esimerkit 2 ja 3 sisältävät regexin ja request_url:n väärinpäin. Kuten peter kommentissaan kuusi kuukautta sitten totesi, nämä esimerkit tekevät kaikkea muuta kuin mitä on tarkoitus. Tämä algoritmi varmistaa ennustettavan reitityksen samalla, kun sallii joustavan mallin tunnistamisen. Diagnosoi ja korjaa sijainti-direktiivin ongelmat näillä vianmääritystekniikoilla. Case-sensitive regex (~) vastaa vain silloin, kun kirjainkoko täsmää tarkalleen. Tämä rajaa debug-viestit vain luotettuihin asiakkaisiin ja on erityisen hyödyllinen vianmäärityksessä NAT:n tai reverse proxy:n takana.
Onko Let’s Encrypt todella ilmainen?
Tallenna ja sulje tiedosto painamalla Ctrl+X lopettaaksesi, ja kun sinulta kysytään tallentamista, valitse Y ja paina Enter. Jos olet tällä sivulla, palvelimesi toimii oikein ja on valmis hallintaan. Kuten tämä ulostulo vahvistaa, palvelu on käynnistynyt onnistuneesti. Parhaan tuloksen saavuttamiseksi tämä on kuitenkin testattava tekemällä oikeasti pyyntö Nginxiltä. Kun sinulla on tili, kirjaudu sisään ei-root käyttäjänä aloittaaksesi. Jos haluat asettaa lähtöajan, tämä projekti asettaa sen automaattisesti epoc/Linux/sekunteihin vuodesta 1970 lähtien. En kuitenkaan näe “nyt” -vaihtoehtoa kuten Googlella, joten varmista, että asetat sen ensin UTC:ksi. Kuten muissa vastauksissa mainittu, voit tehdä HTTP-pyyntöjä ja käyttää JSON-vastausta.
Esimerkki 5: Case-insensitive Regex Match
Voit oppia konfiguroimaan tavallisen käyttäjätilin seuraamalla Ubuntu:n alkuperäistä palvelinasetusten opasta. Return-direktiivi palvelinympäristössä on erittäin hyödyllinen tilanteessa, jossa olet siirtänyt sivustosi uudelle domainille ja haluat ohjata kaikki vanhat URL-osoitteet uudelle domainille. Lisäksi se auttaa URL:n kanonisoimisessa pakottamalla sivustosi ohjaamaan joko www- tai ei-www-versioon. Helpoin ja selkein tapa uudelleenkirjoittaa URL on käyttää return-direktiiviä. Return-direktiivi on määriteltävä palvelin- tai sijaintikontekstissa, ja siinä on ilmoitettava uudelleenohjattava URL. Sisäkkäisyys on hyödyllistä eri tiedostotyypeille sovellettavien asetusten käyttämisessä hakemiston sisällä, mutta pidä sisäkkäisyys matalana välttääksesi monimutkaisuutta. Testaa Nginx:n sijaintidirektiivit eristetyssä Docker-ympäristössä ilman, että muokkaat tuotantopalvelintasi.
aviamasters” src=”https://img.tapimg.net/market/images/934b5cb025ead06191fc6bffd3561f03.jpg”/>
Lokit NGINX:ssä
Voin pingata acme-staging-v02.api.letsencrypt.org ja olen yrittänyt poistaa käytöstä ufw:n, mutta saan saman virheen. Suojataksesi Nginx:n Ubuntussa ilmaisella SSL:llä, asenna Certbot, konfiguroi HTTPS, ota HSTS käyttöön ja varmista automaattiset uusinnat. Let’s Encrypt vaatii, että palvelimesi on julkisesti saavutettavissa portissa 80 (HTTP) tai 443 (HTTPS) HTTP-01- tai TLS-ALPN-01-haasteita varten. Jos palvelimesi on palomuurin takana tai ei ole julkisesti saavutettavissa, käytä DNS-01-haastetta todistaaksesi domainin omistajuuden. Esimerkiksi voit hakea jopa 50 sertifikaattia viikossa rekisteröityä domainia kohti. On myös rajoituksia epäonnistuneille validoinneille ja kaksoissertifikaateille.
Jos mapTypeId on SATELLITE tai HYBRID
Tuotantokonfiguraatiot yhdistävät useita sijaintirakenteita käsittelemään staattisia tiedostoja, API-reititystä, reverse proxy -toimintaa ja turvallisuussääntöjä. Kun suoritat Certbotin –nginx-lipulla, se analysoi Nginx-konfiguraatiosi löytääkseen palvelinblokit, jotka vastaavat antamiasi domaineja. Certbot muokkaa näitä palvelinblokkeja automaattisesti mahdollistamaan SSL/TLS:n lisäämällä tarvittavat HTTPS-direktiivit. Jos valitset HTTP:n uudelleenohjauksen HTTPS:ään, Certbot myös konfiguroi Nginxin ohjaamaan kaikki HTTP-pyynnöt HTTPS:ään. Tämä prosessi varmistaa, että kaikki vierailijat käyttävät sivustoasi turvallisesti salatun yhteyden kautta. Nginxin asettamiseksi reverse proxyksi sinun tulee luoda palvelinblokki sites-available-kansioon ja konfiguroida se kuuntelemaan tiettyä porttia. Sitten voit käyttää proxy_pass-direktiiviä ohjaamaan pyynnöt oikealle backend-sovellukselle tai palvelulle. Toisaalta, jos NGINX kohtaa ongelmia tai häiriöitä, se kirjaa nämä tapahtumat virhelokiin.
Vahvista asennus
Yritän rakentaa docker-kuvaa ja kopioituani tiedoston /etc/nginx:iin, merkinnät poistuvat ja näen vain yhden rewrite-säännön. Kun olet soveltanut yllä olevaa lokkimuotoa ympäristöösi, lataa NGINX uudelleen. Nyt seuraa pääsylokia löytääksesi gzip-suhteen lopussa lokitapahtuman. Ansaitse rahaa kirjoittamalla teknisiä oppaita ja valitse aviamasters bgaming teknologiaan keskittyvä hyväntekeväisyysjärjestö saadaksesi vastaavan lahjoituksen. Ennen tämän oppaan aloittamista sinulla tulisi olla säännöllinen, ei-root käyttäjä, jolla on sudo-oikeudet palvelimellasi.







