externer Zugriff auf Wordpress Website

Status
Für weitere Antworten geschlossen.

LaFleur

Benutzer
Mitglied seit
15. Apr 2012
Beiträge
26
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich habe vor ein paar Tagen eine Seite mit Wordpress in der Synology erstellt. Ich habe auch einen Domain Namen und einen dyndns account (nutze diesen schon lange für einen VPN Zugang). Jetzt wollte ich die erstellte Website für extern zugänglich machen, was auch zum Teil klappt. Wie gesagt zum Teil. Um auf die Website muss ich schonmal folgendes eingeben www.domain.de/wordpress. Nur so komme ich auf die Seite von extern. Gebe ich lediglich www.domain.de ein klappt dies nicht. Wenn ich auf der Seite bin und dann in ein Untermenü der Website will, leitete er mich auf die interne IP Adresse weiter. Bin ich in meinem Netzwerk sehe ich die Seite dann auch so. Greif ich aber von extern (sprich mobiles Datennetzwerk oder anderes WLAN), dann klappt dies nicht, da er auf die interne IP Adresse will. Wo habe ich meinen Fehler? An sich kenne ich mich schon aus, aber irgendwie steh ich grad aufm Schlauch. Über Hilfe würde ich mich sehr gerne freuen.

Mit freundlichen Grüßen

La Fleur
 

ScottyC

Benutzer
Mitglied seit
18. Feb 2016
Beiträge
295
Punkte für Reaktionen
2
Punkte
18
Hallo La Fleur,

das erste "Angabe des Unterverzeichnisses" kannst du mit einer entsprechenden vhost-Einstellungen in den Griff bekommen.
Beim zweiten Punkt "Unterseiten verweisen auf interne IP" habe ich schon sehr viel Zeit investiert ... ist bei mir genauso.
Aber leider keine Lösung gefunden.
Freue mich auch über einen entscheidenden Tipp :)
 

LaFleur

Benutzer
Mitglied seit
15. Apr 2012
Beiträge
26
Punkte für Reaktionen
0
Punkte
0
ok beim ersten problem ist es nun so. Hier am iMac funktioniert es nun ohne /wordpress. Geh ich über das iPad rein muss ich es wieder eingeben! sehr komisch alles.
 

LaFleur

Benutzer
Mitglied seit
15. Apr 2012
Beiträge
26
Punkte für Reaktionen
0
Punkte
0
@ScottyC

irgendwie hab ich es jetzt in den griff bekommen. und zwar bin ich in Wordpress in Einstellung/Allgemein und habe dort bei Webseiten Adresse anstatt der internen IP die standardmäßig voreingestellt war meinen domainnamen eingetragen. nun funktionieren auch alle Untermenüs ohne verweis auf die internen IP Adressen. Vielleicht hilft es ja dir auch.

Allerdings ergibt sich jetzt folgendes Problem, dass nicht allzu wichtig ist. Aber vielleicht weiß es ja doch jemand. Wenn ich www.domain.de eingebe, komme ich nicht auf die Webseite. Wenn ich jedoch http://domain.de eingeben komm ich auf die Seite. An was liegt denn dies? was hat es mit dem www auf sich?

Grüße

La Fleur
 
Zuletzt bearbeitet:

ScottyC

Benutzer
Mitglied seit
18. Feb 2016
Beiträge
295
Punkte für Reaktionen
2
Punkte
18
Das mit der Website-Adresse habe ich auch schon ausprobiert, funktioniert aber nicht.
Ich poste bei Gelegenheit wie sich meine Installation genau verhält.
 

heavy

Benutzer
Mitglied seit
13. Mai 2012
Beiträge
3.729
Punkte für Reaktionen
145
Punkte
129
Punkt1 Die Installation von Wordpress muss über die Domain passieren. Ein Nachträgliches Umstellen funktioniert nicht bei allen Usern. Also das DSM Menü muss über die Domain aufgerufen werden wenn man das Paket installiert sonst steht überall in Wordpress die interne Ip drin.

Punkt 2 Wie sieht den dein Vhost Eintrag aus?
 

ScottyC

Benutzer
Mitglied seit
18. Feb 2016
Beiträge
295
Punkte für Reaktionen
2
Punkte
18
Hallo heavy,

vielen Dank, das wird es wohl treffen.

zu 1)
Ich habe das Paket über das Paketzentrum aufgerufen. Danach steht das Icon zur Verfügung und nach dem Starten des Wordpress-Icons auf der DS-Oberfläche wird konfiguriert.
Wie genau funktiontiert die Installation über die Domain?
Muss ich statt des ersten Aufrufes über das Wordpress-Icon im Browser über
http://meine.domäne/wp-settings.php
installieren?

zu 2)
Hostname: meine.domäne
Dokumenten-Root: web/wordpress
Port: 80/443 angehakt (Ports sind entsprechend weitergeleitet)

Ich habe gestern nach viel rumprobieren eine Webseite - bzw. die Herausforderung sind ja die Unterseiten - zum Laufen gebracht.
Aber - So will ich das nicht haben:
vhost-Eintrag zeigt nur auf "web".
In den Wordpress-Einstellungen die Home-URl auf http://meine.domäne/wordpress eingestellt.
Die site-URL steht unveränderbar (ausgegraut) auf http://interne.ip/wordpress
Mit dem Browseraufruf http://meine.domäne/wordpress klappt alles.
Nur ... ich will den Seitenaufruf ohne "/wordpress".

Ändere ich nun den vhost auf "web/wordpress" und die Home-URL auf http://meine.domäne so habe ich genau das ursprünglich vom TO beschriebene Problem: Die Seite lässt sich aufrufen, nicht aber die Untermenüs.
Zeige ich mit der Maus (ohne zu klicken) auf ein Untermenü, so werden externe URLs angezeigt - es kommt aber zur Fehlermeldung "file not found".

Vermutlich hängt alles an der von dir beschriebenen Installation.
Würde mich freuen, wenn du diese Variante genauer beschreibst.
Danke :)
 

TeXniXo

Benutzer
Mitglied seit
07. Mai 2012
Beiträge
4.948
Punkte für Reaktionen
99
Punkte
134
Du kannst ja in deiner Domain-Hosting-Seite sowohl mit "www." als auch ohne www eintragen, sodass es mit beiden Varianten das Ziel erreicht wird. Habe ich auch so gemacht!
 

heavy

Benutzer
Mitglied seit
13. Mai 2012
Beiträge
3.729
Punkte für Reaktionen
145
Punkte
129
Ich weiß nicht was texxino meint aber in den Vhost einträgen muss die Domain drin stehen über die du die Seite aufrufen willst incl der Subdomain und ja www ist eine Subdomain. Soll die seite mit www erreichbar sein, so muss auch www im vhost eintrag drinstehen.

Du musst das DSM schon über deine Domain aufrufen und dann die paketinstallation dort starten und dann eigentlich alles so machen wie du es gemacht hast nur dass der Aufruf von Anfang an über die Domain geht und nie über die Interne IP der DS. Also https://www.deinedomain.de:5001 für dein DSM und dann von dort aus alles mit der domain. Der Vhost Eintrag aber erst dann erstellen wenn die Wordpress seite steht, sonst findet er die Pfade ja nicht und hängt sich auf.
 

ScottyC

Benutzer
Mitglied seit
18. Feb 2016
Beiträge
295
Punkte für Reaktionen
2
Punkte
18
Hallo heavy,

vielen Dank für die Beschreibung! Ich poste wie's ausgegangen ist.
Ich hab zu der Thematik wirklich viel gegoogelt und hier im Forum gesucht ... aber darauf wär' ich nie gekommen.
 

ScottyC

Benutzer
Mitglied seit
18. Feb 2016
Beiträge
295
Punkte für Reaktionen
2
Punkte
18
Hallo heavy,

hier die versprochene Rückmeldung:

Ich habe die alte Installation, sowie den vhost-Eintrag gelöscht. Danach habe ich neu - wie von dir beschrieben - installiert.

Im ersten Schritt hat alles gepasst:
- der ausgegraute Eintrag der Wordpress-site auf https://meine.domäne.de/wordpress
- Der Eintrag der Wordpress-home URl steht ebenfalls auf https://meine.domäne.de/wordpress
- mit dem externen Aufruf https://meine.domäne.de/wordpress konnte ich auf die Homepage zugreifen,
auch auf Unterseiten z.B. https://meine.domäne.de/wordpress/untermenue

Jetzt wollte ich den Aufruf https://meine.domäne.de realisieren:
- In den wordpress-Einstellungen die Home-URL geändert auf https://meine.domäne.de
- vhost-Eintrag angelegt (verweist auf die Domäne meine.domäne.de und das Verzeichnis "web/wordpress"

Danach war alles wie gehabt:
- Mit dem Aufruf https://meine.domäne.de gelange ich auf die Homepage
- Beim Zeigen mit der Maus auf ein Untermenü wird der Pfad richtig angezeigt;
z.B. https://meine.domäne.de/untermenue
- Aber: Beim Anklicken des Untermenüs kommt es aber zu einem Fehler: file not found

Was habe ich übersehen?
Der vhost-Eintrag passt, sonst wäre der externe Aufruf von https://meine.domäne.de/wp-login.php nicht möglich.
Hast du noch einen Tipp für mich?

Vielen Dank im Voraus :)
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat