Robotter112
Anmeldungsdatum: 15. August 2019
Beiträge: 8
|
Hallöchen, Ich habe eine kleine Frage und zwar habe ich einen Webserver (v server) für meine Domain (robotter112.net). Jetzt habe ich mir ein Statustik System für unseren Teamspeke Server zugelegt was auch über eine Webseite verfügt. Jetzt würde ich das ganze gerne über eine Domain erreichbar machen also das das ganze nicht mehr ip-adresse/ranksystem/stats aussieht sondern z.B. rank.robotter112.net/ranksystem/stats aussieht. Ich weiß bloß leider nicht wie ich die Domain dort einbinden muss da ich das ganze ja nur über eine Sub Domein erreichen möchte. Als Webserver nutze ich Apache 2 und PhP 7.2 Ich freue mich auf eure Vorschläge.
|
sebix
Moderator, Webteam
Anmeldungsdatum: 14. April 2009
Beiträge: 5359
|
Robotter112 schrieb: Ich weiß bloß leider nicht wie ich die Domain dort einbinden muss da ich das ganze ja nur über eine Sub Domein erreichen möchte.
Die Subdomain muss aufloesbar sein, was sie ist:
> dig rank.robotter112.net +short
robotter112.net.
159.69.4.82
Als Webserver nutze ich Apache 2 und PhP 7.2
Dann mustt du im Apache nur noch die Seite konfigurieren und den document root passend setzen.
|
Robotter112
(Themenstarter)
Anmeldungsdatum: 15. August 2019
Beiträge: 8
|
Ja genau das ist das Problem ich weiß nicht so recht wie ich das in Apache einstellen muss. Und das das ganze dann auch ein SSL Zertifikat hat
|
sebix
Moderator, Webteam
Anmeldungsdatum: 14. April 2009
Beiträge: 5359
|
Robotter112 schrieb: Ja genau das ist das Problem ich weiß nicht so recht wie ich das in Apache einstellen muss. Und das das ganze dann auch ein SSL Zertifikat hat
Erster Schritt: Apache/Virtual Hosts Fuer TLS gibts ein Modul in Apache, dort ist auch die Konfiguration dokumentiert.
|
Robotter112
(Themenstarter)
Anmeldungsdatum: 15. August 2019
Beiträge: 8
|
Irgednwie funktionier das ganze nicht so wie es soll. Das habe ich in die virtualhost.conf rein geschrieben. <VirtualHost *:80>
ServerName rank.robotter112.net
ServerAdmin webmaster@robotter112.net
DocumentRoot /var/www/html/Ranksystem
<Directory /var/www/html/Ranksystem>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
</VirtualHost>
|
Cranvil
Anmeldungsdatum: 9. März 2019
Beiträge: 990
|
Hast du die neu erstellt und wenn ja, in welchem Verzeichnis? Angenommen, du hast es in /etc/apache2/site-available gemacht, hast du die dann auch mit sudo a2ensite virtualhost aktiviert (du solltest einen Link auf die Datei in /etc/apache2/sites-enabled haben. Falls du sie woanders abgelegt hast, was hast du unternommen, dass Apache sie findet? Hast du den Dienst zum Einlesen der neuen Konfiguration neugestartet? sudo systemctl restart apache2 Welche Meldungen hast du bekommen?
|
Robotter112
(Themenstarter)
Anmeldungsdatum: 15. August 2019
Beiträge: 8
|
Ich habe eine .conf Datei in dem /etc/apache2/site-available Verzeichnis erstellt mit dem Namen rank.robotter112.net.conf und habe das ganze Apache einlesen lassen mit a2ensite rank.robotter112.net.conf ich habe auch die Rückmeldung bekommen das ich Apache neu starten soll. Liegt es daran das ich den Befehl als Root ausgeführt habe oder daran das meine Dateien auf die ich weiterleiten möchte in /var/www/html/Ranksystem sind?
|
Cranvil
Anmeldungsdatum: 9. März 2019
Beiträge: 990
|
Bitte denk daran, dass wir auf detaillierte Beschreibungen angewiesen sind, um dir helfen zu können. Wir sehen nicht, was du siehst, und ohne Beschreibung deiner Aktionen wissen wir auch nicht, was du gemacht hast. Nun zur eigentlichen Antwort. Robotter112 schrieb: ich habe auch die Rückmeldung bekommen das ich Apache neu starten soll. Liegt es daran das ich den Befehl als Root ausgeführt habe oder daran das meine Dateien auf die ich weiterleiten möchte in /var/www/html/Ranksystem sind?
Es ist notwendig, die Befehle wie a2ensite als root auszuführen bzw. mittels sudo , um sich die entsprechende Berechtigungshöhe zu verschaffen. Was hier nicht zu sehen ist: Bist du der Aufforderung denn auch nachgekommen und was ist dann passiert? Möglicherweise empfiehlt a2ensite das Ausführen von systemctl restart apache2
Hier dran denken, dass du ggf. noch ein sudo davor platzieren musst. Sollte der Neustart nicht funktionieren, empfiehlt systemctl direkt zwei weitere Kommandos, mit denen du weiter Infos erhälts. Zusätzlich dazu kannst du auch mal die Logdateien in /var/log/apache2 schauen, was dort geschrieben steht (vor allem die error Logs). Die vollständigen Ausgaben hier im Codeblock ausgeben, wenn es Fehler gibt.
|
Robotter112
(Themenstarter)
Anmeldungsdatum: 15. August 2019
Beiträge: 8
|
Ich habe die .conf mit "a2ensite rank.robotter112.net.conf" eingelesen und auch die Rückmeldung bekommen das ich mit "systemctl restart apache2" Apache neu starten soll. Der Befehl wurde ohne Rückmeldung ausgeführt. Ich gucke aber gleich nochmal ins Log ob da was nützliches steht. Alle Befehle habe ich als root Benutzer ausgeführt.
|
Robotter112
(Themenstarter)
Anmeldungsdatum: 15. August 2019
Beiträge: 8
|
Das ist der Inhalt aus dem error log. Ich habe auch mal in das access.log reingeguckt und da werden schon alle besuche aufgelistet also irgednwie scheint es ja schon mal zu wissen das man sich verbinden möchte bloß warum auch immer geht ändert es die Domain immer zur IP.
[Fri Aug 16 06:25:01.411932 2019] [mpm_event:notice] [pid 1258:tid 140065301547968] AH00489: Apache/2.4.29 (Ubuntu) configured -- resuming normal operations
[Fri Aug 16 06:25:01.411958 2019] [core:notice] [pid 1258:tid 140065301547968] AH00094: Command line: '/usr/sbin/apache2'
[Fri Aug 16 14:48:33.229012 2019] [mpm_event:notice] [pid 1258:tid 140065301547968] AH00493: SIGUSR1 received. Doing graceful restart
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
[Fri Aug 16 14:48:33.239785 2019] [mpm_event:notice] [pid 1258:tid 140065301547968] AH00489: Apache/2.4.29 (Ubuntu) configured -- resuming normal operations
[Fri Aug 16 14:48:33.239796 2019] [core:notice] [pid 1258:tid 140065301547968] AH00094: Command line: '/usr/sbin/apache2'
[Fri Aug 16 14:48:36.273856 2019] [mpm_event:notice] [pid 1258:tid 140065301547968] AH00493: SIGUSR1 received. Doing graceful restart
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
[Fri Aug 16 14:48:36.278737 2019] [mpm_event:notice] [pid 1258:tid 140065301547968] AH00489: Apache/2.4.29 (Ubuntu) configured -- resuming normal operations
[Fri Aug 16 14:48:36.278747 2019] [core:notice] [pid 1258:tid 140065301547968] AH00094: Command line: '/usr/sbin/apache2'
[Fri Aug 16 14:48:48.953593 2019] [mpm_event:notice] [pid 1258:tid 140065301547968] AH00491: caught SIGTERM, shutting down
[Fri Aug 16 14:48:49.046753 2019] [mpm_event:notice] [pid 27087:tid 140475440012224] AH00489: Apache/2.4.29 (Ubuntu) configured -- resuming normal operations
[Fri Aug 16 14:48:49.046918 2019] [core:notice] [pid 27087:tid 140475440012224] AH00094: Command line: '/usr/sbin/apache2'
[Fri Aug 16 14:49:29.801164 2019] [mpm_event:notice] [pid 27087:tid 140475440012224] AH00491: caught SIGTERM, shutting down
[Fri Aug 16 14:49:29.878838 2019] [mpm_event:notice] [pid 27208:tid 140460984949696] AH00489: Apache/2.4.29 (Ubuntu) configured -- resuming normal operations
[Fri Aug 16 14:49:29.878934 2019] [core:notice] [pid 27208:tid 140460984949696] AH00094: Command line: '/usr/sbin/apache2'
|
sebix
Moderator, Webteam
Anmeldungsdatum: 14. April 2009
Beiträge: 5359
|
Robotter112 schrieb: bloß warum auch immer geht ändert es die Domain immer zur IP.
Da in der Apache-Konfiguration keine Weiterleitung steht, wird dies wohl von der Anwendung kommen. ist dort eventuell ein Hostname konfiguriert?
|
Robotter112
(Themenstarter)
Anmeldungsdatum: 15. August 2019
Beiträge: 8
|
Wie Konfiguriere ich denn in Apache eine Weiterleitung. Und der Hostname ist in der Anwendung eigentlich auch nicht Konfigurieret
|
sebix
Moderator, Webteam
Anmeldungsdatum: 14. April 2009
Beiträge: 5359
|
Robotter112 schrieb: Wie Konfiguriere ich denn in Apache eine Weiterleitung. Und der Hostname ist in der Anwendung eigentlich auch nicht Konfigurieret
zB mit Apache/mod rewrite oder Redirect beides sehe ich in der gezeigten Konfiguration nicht. Eventuell ist dergleichen aber in anderen Konfigurationen enthalten. Wenn ich die Seite Aufrufe gibt es diverse Weiterleitungen:
Die Ursache ist fuer uns nicht ersichtlich, denn die gezeigte Konfiguration enthaelt keine Weiterleitungen und auch keine Konfiguration fuer HTTPS
|
Robotter112
(Themenstarter)
Anmeldungsdatum: 15. August 2019
Beiträge: 8
|
Ich glaube ich weiß jetzt eines der Probleme und zwar.
Ich leite von dem Domain Anbieter auf meinen Webserver weiter und von dem Webserver aus über
eine .htaccess auf den zweiten Webserver mit den Statistiken weiter.
Das steht in der .htaccess
Redirect 301 / http://rank.robotter112.net/Ranksystem/stats/index.php
- Bilder
|
sebix
Moderator, Webteam
Anmeldungsdatum: 14. April 2009
Beiträge: 5359
|
Robotter112 schrieb: Ich leite von dem Domain Anbieter auf meinen Webserver weiter
Das ist keine Weiterleitung, sondern ein CNAME und von dem Webserver aus über
eine .htaccess auf den zweiten Webserver mit den Statistiken weiter.
Das steht in der .htaccess
Redirect 301 / http://rank.robotter112.net/Ranksystem/stats/index.php
Und ist das der Grund? Einfach auskommentieren und versuchen. Wenns dann geht, weisst du wo du ansetzten kannst, falls nicht, gibts noch mehr 😉
|