Beantwoord

Nginx webserver opzetten

  • 10 juli 2019
  • 6 reacties
  • 190 keer bekeken

Hallo,

Ik heb op een oude iMac 'Ubuntu Server 18.04.2 LTS' geïnstalleerd, daarbij heb ik nginx, MySQL, phpMyAdmin geïnstalleerd en geconfigureerd. Hiervoor heb ik deze handleiding gevolgd.

Ik kan de website benaderen via het lokale ipv4 adres van mijn Ubuntu Server, maar nu zou ik graag willen dat mijn website te benaderen is via mijn publieke ipv4 adres.
Hoe moet ik dit doen? Kan ik dit doen d.m.v. port forwarding? Zo ja, hoe/waar moet ik dit instellen? Ik heb geprobeerd in mijn router de poorten 80/443 te forwarden, maar dit werkt niet. Ik kan de website via mijn publieke ip niet benaderen op mijn lokale netwerk als op 4G.

Dit staat verder in de configfile:
myowndomainname.com = een andere domeinnaam die ik inmiddels heb geregistreerd en een A record heb gezet naar mijn publieke ip.


code:
server {
listen *:80;
root /var/www/html/myowndomainname.com;
index index.php index.html index.htm index.nginx-debian.html;
server_name myowndomainname.com www.myowndomainname.com;

location / {
try_files $uri $uri/ =404;
}

location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
}

location ~ /\.ht {
deny all;
}
}
icon

Best beantwoord door efok 10 juli 2019, 14:27





Dat je de website lokaal op je Ubuntu-server kan benaderen is een teken dat je website werkt! Dat is stap 1.



Een simpele port-forward naar je Ubuntu op poort 80 zou stap 2 moeten zijn. Er staat me echter iets bij dat bepaalde poorten op de connectbox niet geforward mogen. Ik weet niet meer welke, maar er speelde wel iets. Dit zit op de box en niet in het Ziggo-netwerk. Misschien kan iemand anders dat nog oplepelen, @hanh bijvoorbeeld, die heeft ook een connectbox ;)



(Poort 443 is een stap verder, omdat deze gebruikt wordt voor https verkeer, en daarvoor heb je ook een certificaat nodig (van bijvoorbeeld Let's Encrypt)

https://www.digitalocean.com/community/tutorials/how-to-secure-nginx-with-let-s-encrypt-on-ubuntu-18-04.

Ik zou eerst zorgen dat je poort 80 aan de praat krijgt.)
Bedankt voor jouw reactie! Hopelijk kan iemand mij dan uitleggen hoe ik die poorten dan moet forwarden. Moet ik verder met ufw (op de ubuntu server) ook poorten openen? Ik heb alleen ufw "Nginx Full" en ssh open staan nu. Ik zie dit nergens op het internet terug komen, dus dat lijkt mij niet logisch.
ufw staat standaard niet ingeschakeld bij ubuntu todat je het aanzet.






UFW staat bij ubuntu standaard niet aan, tot je hem aanzet. Je kan de status checken met:

code:
sudo ufw status




Is ufw wel actief dan moet je even poorten openen met bv:

code:
ufw allow 80/tcp




Om tcp verkeer vanaf elk ip toe te laten op je server op poort 80



https://www.configserverfirewall.com/ufw-ubuntu-firewall/ubuntu-firewall-open-port/
Bekijk origineel

Dit topic is gesloten. Staat je antwoord hier niet bij, stel dan je vraag in een nieuw topic.

6 Reacties

Dat je de website lokaal op je Ubuntu-server kan benaderen is een teken dat je website werkt! Dat is stap 1.

Een simpele port-forward naar je Ubuntu op poort 80 zou stap 2 moeten zijn. Er staat me echter iets bij dat bepaalde poorten op de connectbox niet geforward mogen. Ik weet niet meer welke, maar er speelde wel iets. Dit zit op de box en niet in het Ziggo-netwerk. Misschien kan iemand anders dat nog oplepelen, @hanh bijvoorbeeld, die heeft ook een connectbox ;)

(Poort 443 is een stap verder, omdat deze gebruikt wordt voor https verkeer, en daarvoor heb je ook een certificaat nodig (van bijvoorbeeld Let's Encrypt)
https://www.digitalocean.com/community/tutorials/how-to-secure-nginx-with-let-s-encrypt-on-ubuntu-18-04.
Ik zou eerst zorgen dat je poort 80 aan de praat krijgt.)
Dat je de website lokaal op je Ubuntu-server kan benaderen is een teken dat je website werkt! Dat is stap 1.

Een simpele port-forward naar je Ubuntu op poort 80 zou stap 2 moeten zijn. Er staat me echter iets bij dat bepaalde poorten op de connectbox niet geforward mogen. Ik weet niet meer welke, maar er speelde wel iets. Dit zit op de box en niet in het Ziggo-netwerk. Misschien kan iemand anders dat nog oplepelen, @hanh bijvoorbeeld, die heeft ook een connectbox ;)

(Poort 443 is een stap verder, omdat deze gebruikt wordt voor https verkeer, en daarvoor heb je ook een certificaat nodig (van bijvoorbeeld Let's Encrypt)
https://www.digitalocean.com/community/tutorials/how-to-secure-nginx-with-let-s-encrypt-on-ubuntu-18-04.
Ik zou eerst zorgen dat je poort 80 aan de praat krijgt.)



Bedankt voor jouw reactie! Hopelijk kan iemand mij dan uitleggen hoe ik die poorten dan moet forwarden. Moet ik verder met ufw (op de ubuntu server) ook poorten openen? Ik heb alleen ufw "Nginx Full" en ssh open staan nu. Ik zie dit nergens op het internet terug komen, dus dat lijkt mij niet logisch.
Reputatie 7
Badge +17
@efok had dat niet te maken met het al aanwezig zijn van een webserver op poort 80 op het modem zelf?


Dat je de website lokaal op je Ubuntu-server kan benaderen is een teken dat je website werkt! Dat is stap 1.

Een simpele port-forward naar je Ubuntu op poort 80 zou stap 2 moeten zijn. Er staat me echter iets bij dat bepaalde poorten op de connectbox niet geforward mogen. Ik weet niet meer welke, maar er speelde wel iets. Dit zit op de box en niet in het Ziggo-netwerk. Misschien kan iemand anders dat nog oplepelen, @hanh bijvoorbeeld, die heeft ook een connectbox ;)

(Poort 443 is een stap verder, omdat deze gebruikt wordt voor https verkeer, en daarvoor heb je ook een certificaat nodig (van bijvoorbeeld Let's Encrypt)
https://www.digitalocean.com/community/tutorials/how-to-secure-nginx-with-let-s-encrypt-on-ubuntu-18-04.
Ik zou eerst zorgen dat je poort 80 aan de praat krijgt.)
Bedankt voor jouw reactie! Hopelijk kan iemand mij dan uitleggen hoe ik die poorten dan moet forwarden. Moet ik verder met ufw (op de ubuntu server) ook poorten openen? Ik heb alleen ufw "Nginx Full" en ssh open staan nu. Ik zie dit nergens op het internet terug komen, dus dat lijkt mij niet logisch.
ufw staat standaard niet ingeschakeld bij ubuntu todat je het aanzet.



UFW staat bij ubuntu standaard niet aan, tot je hem aanzet. Je kan de status checken met:
code:
sudo ufw status


Is ufw wel actief dan moet je even poorten openen met bv:
code:
ufw allow 80/tcp


Om tcp verkeer vanaf elk ip toe te laten op je server op poort 80

https://www.configserverfirewall.com/ufw-ubuntu-firewall/ubuntu-firewall-open-port/
Heb Connectbox en een Forward van 80 extern naar 80 intern van een NAS met een Web Servertje.
Met bv deze site: http://www.ilonevdt.mine.nu/yoga/ en nog wat andere sites.
Gaat prima. 80 en 443 moeten zonder bezwaar een Forward kunnen krijgen.

Nu staat er een hoop prive in beeld, maar dat kan. Ligt toch al op straat en dit is reklame. Mijn partner zit al in de buurt van de telefoon.

Kijk aan, mooi, het kan dus wel gewoon 👍