![Greifen Sie von außerhalb des lokalen Netzwerks auf die auf Apache2 gehostete Website zu](https://rvso.com/image/1607091/Greifen%20Sie%20von%20au%C3%9Ferhalb%20des%20lokalen%20Netzwerks%20auf%20die%20auf%20Apache2%20gehostete%20Website%20zu.png)
Ich führe Apache2 auf Ubuntu Server in einer virtuellen Maschine auf meinem Hostcomputer aus. Die Einstellung „Netzwerk verbunden mit“ in Oracle Virtual Box ist auf „Bridged“ eingestellt.
Ich kann die Test-Website auf meinem lokalen Computer und in meinem lokalen Netzwerk sehen. Allerdings nicht von außerhalb meines lokalen Netzwerks, was ich eigentlich möchte.
Apache2 bedient Port 80. Ich habe Port 80 auch an die IP-Adresse der virtuellen Maschine weitergeleitet. 192.xxx.x.xx (Virgin Media Router).
Die UFW-Firewall unter Ubuntu ist so eingestellt, dass Apache2 durchgelassen wird.
Ich bin mir wirklich nicht sicher, was ich falsch mache oder was ich hier übersehe. Ich bin noch relativ neu hier, daher wäre ich für Hilfe dankbar! Ich habe Hunderte von Beiträgen hier gelesen und kann keine Antwort finden. :(
Antwort1
Wenn es sich bei Ihrem Router um ein Heimmodem/einen Heimrouter handelt, lässt er standardmäßig keine externen Verbindungen zu. Sie müssen ihm sagen, dass er den Port 80 an Ihren lokalen Computer weiterleiten soll, der ihn wiederum an Ihre VM weiterleitet.
Beachten Sie, dass es keine gute Idee ist, einen Server von zu Hause aus zu betreiben. Wenn Sie etwas übersehen, können Sie alle Maschinen in Ihrem Haushalt gefährden. Verwenden Sie am besten einen Server in der Cloud. Virtuelle Server sind recht günstig (meiner: 1 x 2,40 GHz Xeon-Code, 1 GB RAM, 25-H-Festplatte: 5 $ pro Monat).