Hallo!
Ich habe hier Typo3 auf einem eigenen Debian-Webserver laufen. Aktuell ist da Apache2 drauf. Der Rechner ist vom internet aus über dyndns zu erreichen.
Leider muß ich immer meinhost.dyndns.org/typo3/ als Adresse angeben, um auf die Webseite zu kommen.
Bei meinhost.dyndns.org kommt nur die Apache-Webseite.
Wo muß man da drehen, daß die Webseite ohne /typo3 in der Adresse angezeigt wird?
Stell einfach im Apache dein DocumentRoot auf typo3/
Wenn du mehrere Websites auf deinen Rechner betreiben willst, kannst du auch einen virtuellen Apache Server für die Website definieren. Dies erfolgt in der Apache Konfigurationsdatei „httpd.conf“. Je nach Installation kann diese Datei im Verzeichnis „/etc“ oder „/opt/lampp/etc“ vorhanden sein. Öffne die Datei und suchen Sie nach „virtual host“. Lese eventuell kurz die Beschreibung für die Einrichtung von virtuellen Hosts. Kopiere dann die entsprechenden Remarked („#“) Zeilen in einen neuen Bereich unterhalb. Die Datei könnte danach wie folgt aussehen:
…
NameVirtualHost company.com
<virtualhost companycom="">
ServerName company.com
ServerAlias www.company.com news.company.com
DocumentRoot /var/www/htdocs/typo3
ErrorLog /log/apache/company.com-error_log
CustomLog /log/apache/ company.com-access_log custom
</virtualhost>
…
Ersetze in den oben angeführten Konfigurationszeilen den Text „company.com“ oder "www.company.com" durch deinen registrierten Domain-Namen im Internet.
Je nach Linux Distribution ist der Pfad für "DocumentRoot" unterschiedlich. In den oben angeführten Beispiel gilt der Eintrag für SUSE Linux.
bei Red Hat:
DocumentRoot /var/www/html/typo3
bei einer XAMPP Installation:
DocumentRoot /opt/lampp/htdocs/typo3
Die Angaben für die Log-Dateien kannst du auch weglassen.
Starte danach den Apache Server neu um die Konfiguration zu testen. Achte beim Neustart auf eventuell erscheinenden Fehlermeldungen.
Je nach Linux Distribution erfolgt der Neustart vom Apache auf unterschiedliche Art und Weise.
bei Red Hat mit:
/etc/init.d/httpd restart
bei SUSE mit:
/etc/init.d/apache2 restart
Wenn du den Apache mit dem „XAMPP“ Paket installiert hasst, kannst du den Neustart mit “/opt/lampp/lampp reloadapache“ durchführen.
Zusätzlich musst du dafür sorgen das alle angegeben Hostnamen wie „company.com“, „www.company.com“ und „news.company.com“ von einen externen DNS Server aufgelöst werden.
Im Backend legst du jetzt noch auf der Startseite (nicht im Root) deiner Website einen Domaineintrag an. Klicke auf „Neu“ wähle dann „Domain“ und gib den Domainnamen deiner Website „company.com“ ein.