{"id":63,"date":"2020-10-24T14:07:48","date_gmt":"2020-10-24T12:07:48","guid":{"rendered":"https:\/\/tech.slettene.com\/?p=63"},"modified":"2020-10-24T15:30:42","modified_gmt":"2020-10-24T13:30:42","slug":"nginx-legge-til-et-nytt-domene-med-tls-sertifikat","status":"publish","type":"post","link":"https:\/\/tech.slettene.com\/?p=63","title":{"rendered":"NginX &#8211; legge til et nytt domene med tls-sertifikat"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"344\" src=\"https:\/\/tech.slettene.com\/wp-content\/uploads\/2020\/10\/nginx-logo-1024x344.png\" alt=\"\" class=\"wp-image-67\" srcset=\"https:\/\/tech.slettene.com\/wp-content\/uploads\/2020\/10\/nginx-logo-1024x344.png 1024w, https:\/\/tech.slettene.com\/wp-content\/uploads\/2020\/10\/nginx-logo-300x101.png 300w, https:\/\/tech.slettene.com\/wp-content\/uploads\/2020\/10\/nginx-logo-768x258.png 768w, https:\/\/tech.slettene.com\/wp-content\/uploads\/2020\/10\/nginx-logo-1536x516.png 1536w, https:\/\/tech.slettene.com\/wp-content\/uploads\/2020\/10\/nginx-logo.png 1921w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Start med \u00e5 oppdatere DNS slik at det nye domenenavnet peker p\u00e5 din NginX-server.<\/p>\n\n\n\n<p>P\u00e5 NginX-server, opprett en ny fil under \/etc\/nginx\/sites-available med navn p\u00e5 domenet som skal opprettes (eks domainname.com). Legg til configurasjonen under og lagre. Denne konfigurasjonen vil redirigere http-trafikk til https. Husk \u00e5 oppdatere alt som st\u00e5r mellom &lt; og &gt;. \ud83d\ude09<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>server {\n  listen 80;\n  server_name &lt;domainname.com>;\n  return 301 https:\/\/$host$request_uri;\n  server_name_in_redirect off;\n}\n\nserver {\n  server_name &lt;domainname.com>;\n  listen 443 ssl;\n \n  access_log \/var\/log\/nginx\/&lt;domainname.com>_access.log;\n  error_log \/var\/log\/nginx\/&lt;domainname.com>_error.log;\n \n  location \/ {\n    proxy_set_header X-Forwarded-Host $host;\n    proxy_set_header X-Forwarded-Server $host;\n    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n    proxy_set_header X-Forwarded-Proto $scheme;\n    proxy_set_header X-Real-IP $remote_addr;\n    proxy_set_header Host $host;\n    client_max_body_size 20M;\n    proxy_pass http:\/\/&lt;backendip>:&lt;backend-port>;\n  }\n }<\/code><\/pre>\n\n\n\n<p>Opprett en symlink, slik at domenenavnet blir tilgjengelig under sites-enabled:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo ln -s \/etc\/nginx\/sites-available\/&lt;domainname.com> \/etc\/nginx\/sites-enabled\/&lt;domainname.com><\/code><\/pre>\n\n\n\n<p>Restart nginx:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl reload nginx<\/code><\/pre>\n\n\n\n<p>Installer nytt let&#8217;s encrypt sertifikat enten ved \u00e5 benytte wizard (husk \u00e5 velge at certbot ikke skal gj\u00f8re redirect, siden dette allerede er konfigurert i config-filen):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo certbot<\/code><\/pre>\n\n\n\n<p>&#8230;eller ved \u00e5 kj\u00f8re f\u00f8lgende kommando med parametere:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo certbot -d &lt;domainname.com> --no-redirect<\/code><\/pre>\n\n\n\n<p>Certbot dokumentasjon:<a href=\" https:\/\/certbot.eff.org\/docs\/\"> https:\/\/certbot.eff.org\/docs\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Start med \u00e5 oppdatere DNS slik at det nye domenenavnet peker p\u00e5 din NginX-server. P\u00e5 NginX-server, opprett en ny fil under \/etc\/nginx\/sites-available med navn p\u00e5 domenet som skal opprettes (eks domainname.com). Legg til configurasjonen under og lagre. Denne konfigurasjonen vil redirigere http-trafikk til https. Husk \u00e5 oppdatere alt som st\u00e5r mellom &lt; og &gt;. \ud83d\ude09 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[5,4],"tags":[],"class_list":["post-63","post","type-post","status-publish","format-standard","hentry","category-certbot","category-nginx"],"_links":{"self":[{"href":"https:\/\/tech.slettene.com\/index.php?rest_route=\/wp\/v2\/posts\/63","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tech.slettene.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tech.slettene.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tech.slettene.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tech.slettene.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=63"}],"version-history":[{"count":5,"href":"https:\/\/tech.slettene.com\/index.php?rest_route=\/wp\/v2\/posts\/63\/revisions"}],"predecessor-version":[{"id":87,"href":"https:\/\/tech.slettene.com\/index.php?rest_route=\/wp\/v2\/posts\/63\/revisions\/87"}],"wp:attachment":[{"href":"https:\/\/tech.slettene.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=63"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tech.slettene.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=63"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tech.slettene.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=63"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}