Merdin

Level 1
  • 2Posts
  • 0Oplossingen
  • 0Likes

Nginx webserver opzetten

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.


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;
}
}
Oplossing

Geaccepteerde oplossingen
efok

Level 17
  • 4014Posts
  • 219Oplossingen
  • 1592Likes
efok wrote:

Merdin wrote:

efok wrote:
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:
sudo ufw status


Is ufw wel actief dan moet je even poorten openen met bv:
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 in context

6 Reacties 6
efok

Level 17
  • 4014Posts
  • 219Oplossingen
  • 1592Likes
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.)
Merdin
Topicstarter
Level 1
  • 2Posts
  • 0Oplossingen
  • 0Likes
efok wrote:
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.
Nick999

Level 17
  • 3918Posts
  • 225Oplossingen
  • 1081Likes
efok had dat niet te maken met het al aanwezig zijn van een webserver op poort 80 op het modem zelf?
efok

Level 17
  • 4014Posts
  • 219Oplossingen
  • 1592Likes
efok wrote:

Merdin wrote:

efok wrote:
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:
sudo ufw status


Is ufw wel actief dan moet je even poorten openen met bv:
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/
hanh

Oud Community-lid
  • 17054Posts
  • 661Oplossingen
  • 3463Likes
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.
efok

Level 17
  • 4014Posts
  • 219Oplossingen
  • 1592Likes
Kijk aan, mooi, het kan dus wel gewoon ?

Uitgelicht topic