Testumgebung nur für bestimmte IP-Adressen freigeben

Testumgebung nur für bestimmte IP-Adressen freigeben

Ihr kennt das alle. Neben einer Live-Umgebung gibt es auch noch Testumgebungen oder sogar noch weitere Instanzen, die aber nicht für jeden sichtbar sein sollen sondern nur für den Entwicklungs- oder Abnahmeprozess da sind.

Und vor allem soll Google & Co. auf keinen Fall auf so eine Testumgebung draufschauen. Eine robots.txt wäre zwar eine Möglichkeit aber ein Schutz über eine .htpasswd Datei auf Apache Ebene ist da schon sicherer. Ich zeige euch wie ihr den Zugriff für eure IP-Adresse direkt freigeben könnt. Dies ist dann sinnvoll, wenn ihr in der Arbeit eine feste IP habt oder wenn ihr von zu Hause per VPN mit der Arbeit verbunden seid. Natürlich lässt sich das auch mit einem herkömmlichen Passwortschutz kombinieren, falls der Kunde auch noch Zugriff benötigt.

Ihr könnte folgende Zeilen einfach am Ende eurer .htaccess-Datei einfügen. In diesem Fall ist die gedachte Umgebung develop.example.org von einem Zugriff geschützt. Befindet sich die gleiche Datei auf dem Livesystem unter example.org, gibt es dort keinen Schutz.

### Begin: HTTP authentication ### <Files ~ "^\.(htaccess|htusers|htpasswd)$"> Require all denied </Files> SetEnvIf Host ".\..*" auth=1 # Host to protect (multiple lines with different hosts are possible) SetEnvIf Host "develop.example.org" !auth AuthType Basic AuthName "Development system" # The path must be an existing absolute path AuthUserFile /absolute/path/.htpasswd <RequireAny> Require env auth Require valid-user # IP address of you Require ip 123.456.789.123 </RequireAny> ### End: HTTP authentication ###

Tipp: Wenn ihr eine .htusers oder .htpasswd Datei erzeugen wollt, hilft euch zum Beispiel der .htpasswd Generator. Den Inhalt könnt ihr dann in einer Datei unter "/absolute/path/.htpasswd" ablegen.

TYPO3: Unbenutzte Dateien im fileadmin finden

Ihr wollt unbenutzte oder verwaiste Dateien im fileadmin oder einer anderen Storage löschen? Leider gibt es hier nichts direkt vom Core. Aber ein kleiner Command in eurem Sitepackage hilft schnell...

Zum Beitrag

TYPO3: Redakteure mit individuellen user_upload Folder

Vielleicht kennt ihr die Kundenanforderung? Redakteure sollen Videos über den Button "Add media by URL" hinzufügen können. Aber die Dateien sollen sich dann nicht in fileadmin/user_upload/ sondern in...

Zum Beitrag

TYPO3: Seiten im Mixed Mode finden

Mixed Mode bezeichnet man in TYPO3 übersetzte Seiten, auf denen sich Seiteninhalte befinden, die nur zum Teil eine Relation auf entsprechende Seiteninhalte in der Hauptsprache haben. Dies wird im...

Zum Beitrag

Extbase Extensions: An Erweiterbarkeit denken mit data, site und language

Heute mal eine kleine Bitte an die TYPO3-Extension-Autoren da draußen: Achtet auf Erweiterbarkeit eurer Extensions. Dies fördert dann auch die Verbreitung der entsprechenden Plugins.

Zum Beitrag

SQL: Zeige alle Tabellen absteigend nach Größe sortiert

Ich brauche in letzter Zeit häufiger den SQL-Befehl, um herauszufinden, welche Tabellen in der TYPO3-Datenbank am größten sind. Ich habe das Snippet einmal veröffentlicht.

Zum Beitrag

TYPO3 12 mit CKEditor 5: Stile als Einfachauswahl

Wenn man im RTE in TYPO3 einen Link setzt, kann es sein, dass man zwischen verschiedenen Link-Klassen auswählen muss, um beispielsweise Buttons im Frontend zu erzeugen. Neu ist in TYPO3 12 dass man...

Zum Beitrag