Bedingte Datei / etc / hosts

920
Adrian

Ich versuche, Bedingungen hinzuzufügen, die auf IP-Zugriff auf Localhost unter Windows 10 basieren:

/ etc / hosts

if (ip == '192.168.0.102') 127.0.0.1 www.site.co.uk site.co.uk else #127.0.0.1 www.site.co.uk site.co.uk // disable it 

Ich brauche das, weil ich auf einer Website entwickle und von Zeit zu Zeit auf die Live-Version zugreifen muss. Und jedes Mal muss ich die Datei / etc / hosts ändern. Ist das möglich? Welche anderen Lösungen wenn nicht.

0
Was Sie wollen, kann nicht mit der hosts-Datei durchgeführt werden. Ramhound vor 7 Jahren 1
Was meinen Sie mit "ip accessing"? Stephen Rauch vor 7 Jahren 0
Es gibt Plugins für chome, die eine hosts-Datei simulieren, die nach Belieben ein- und ausgeschaltet werden kann. Sie sind für diese Art von Dillemma gemacht, da die hosts-Datei IF nicht unterstützt. LPChip vor 7 Jahren 0
Sie können wahrscheinlich nur ein Skript schreiben, das die richtige IP für Sie festlegt. jmreicha vor 7 Jahren 0
Ich habe ein ähnliches Problem. Hostgator verwendete früher eine "temporäre URL", um auf eine in Entwicklung befindliche Site zuzugreifen, bevor Sie Ihre Nameserver auf diese IP-Adresse verweisen. Jetzt müssen Sie nur noch die hosts-Datei bearbeiten, ohne dass Sie die Live-Site ohne erneute Bearbeitung aufrufen können. Ziemlich nervig! Chris M vor 7 Jahren 0

1 Antwort auf die Frage

0
DrMoishe Pippik

Habe zwei "Referenzversionen" der hosts-Datei und überschreibe die vorhandene Datei mit der entsprechenden Referenzdatei.

IMHO können Sie besser bedient werden (kein Wortspiel beabsichtigt), indem Sie eine Windows-Firewall- (oder Firewall eines Drittanbieters) verwenden. Unter bestimmten Umständen ignoriert Windows 10 Host-Dateien. Sie können ein PowerShell-Skript erstellen, das beim Start ausgeführt wird, um eine Regel zu deaktivieren.