it-swarm.com.de

Wie ändere ich die URL von "localhost" auf etwas anderes, auf einem lokalen System mit wampserver?

Auf einem Windows-Computer wird auf dem lokalen Wampserver ein System ausgeführt. Wenn die Anwendung jedoch auf Localhost läuft, wird in der URL etwas anderes angegeben.

Ich würde erwarten, dass die URL aufgrund der Verzeichnisstruktur so ist:

http://localhost/pro/include/db_report.php

Der Entwickler hat dies geschafft:

http://ap-mispro/pro/include/db_report.php

Statt localhost sagt die URL ap-mispro.

Und beide URLs funktionieren gut.

Wie wird die zweite URL erstellt? Ich habe versucht, wampmanager.ini und wampmanager.tpl auszuprobieren, aber vielleicht wusste ich nicht, wonach ich suchen sollte?

20
user961627

WINDOWS + WAMP-Lösung

Schritt 1  
Gehe zu C:\wamp\bin\Apache\Apache2.2.17\conf\ 
httpd.conf Datei öffnen und ändern 
#Include conf/extra/httpd-vhosts.conf 
zu
Include conf/extra/httpd-vhosts.conf 
das Kommentarzeichen für die Zeile, damit sie die virtuelle Hosts-Datei enthalten kann.

Schritt 2
Gehe zu C:\wamp\bin\Apache\Apache2.2.17\conf\extra 
und httpd-vhosts.conf-Datei öffnen und den folgenden Code hinzufügen

<VirtualHost myWebsite.local>
    DocumentRoot "C:/wamp/www/myWebsite/"
    ServerName myWebsite.local
    ServerAlias myWebsite.local
    <Directory "C:/wamp/www/myWebsite/">
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

Ändern Sie myWebsite.local und C:/wamp/www/myWebsite/ entsprechend Ihren Anforderungen.

Schritt 3  
Öffnen Sie die hosts-Datei in C:/Windows/System32/drivers/etc/ und fügen Sie die folgende Zeile hinzu (löschen Sie nichts).

127.0.0.1 myWebsite.local

Ändern Sie myWebsite.local entsprechend Ihren Namensanforderungen

Schritt 4
Starten Sie Ihren Server neu. Das ist es


WINDOWS + XAMPP-Lösung

Die gleichen Schritte wie bei WAMP ändern Sie einfach die Pfade gemäß XAMPP, das dem Pfad in WAMP entspricht

42
Abhishek Goel

Kopieren Sie die hosts-Datei und fügen Sie 127.0.0.1 und den Namen hinzu, den Sie unter dem Browser-Link anzeigen oder ausführen möchten. Zum Beispiel:

127.0.0.1   abc.com

Führen Sie dann abc.com als lokalen Host im Browser aus.

[Click Me to understand

11
ADEEL AHMAD

Sie verwenden wahrscheinlich einen virtuellen Host ( http://www.keanei.com/2011/07/14/creating-virtual-hosts-with-wamp/ )

Sie können in Ihre Apache-Konfigurationsdatei (httpd.conf) oder Ihre virtuelle Host-Konfigurationsdatei (empfohlen) gehen und Folgendes hinzufügen:

<VirtualHost *:80>
    DocumentRoot /www/ap-mispro
    ServerName ap-mispro

    # Other directives here
</VirtualHost>

Und wenn Sie http://ap-mispro/ aufrufen, sehen Sie, was in C:/wamp/www/ap-mispro steht (unter Annahme einer Standardverzeichnisstruktur). ServerName und DocumentRoot müssen nicht unbedingt denselben Namen haben. Andere Faktoren, die notwendig sind, um diese Arbeit zu machen:

  1. Sie müssen sicherstellen, dass httpd-vhosts.conf in httpd.conf enthalten ist, damit Ihre Änderungen in dieser Datei wirksam werden. 
  2. Wenn Sie Änderungen an einer der Dateien vornehmen, müssen Sie Apache neu starten, um die Änderungen zu sehen.
  3. Sie müssen Ihre Hosts-Datei ändern http://en.wikipedia.org/wiki/Hosts_(file) , damit Ihr Computer Wissen kann, wohin Sie gehen sollen, wenn Sie http://ap-mispro in Ihren Browser eingeben. Diese Änderung an Ihrer hosts-Datei gilt nur für Ihren Computer - nicht Es klingt so, als würden Sie es von anderen Computern versuchen.

Es gibt noch viele weitere Informationen zu virtuellen Hosts, aber dies sollte Ihnen den Einstieg erleichtern.

2
Sarah Kemp
2
Karan Rajput

gehen Sie zu C:\Windows\System32\drivers\etc und öffnen Sie die hosts-Datei, und fügen Sie hinzu

127.0.0.1    example.com
127.0.0.1    www.example.com

gehen Sie dann zu C:\xampp\Apache\conf\extra, öffnen Sie die Datei httpd-ajp.conf und fügen Sie sie hinzu

<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs/pojectroot"
    ServerName example.com
    ServerAlias www.example.com
    <Directory "C:/xampp/htdocs/projectroot">
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>
0
parmod

für neue Version von Wamp

<VirtualHost *:80>
  ServerName domain.local
  DocumentRoot C:/wamp/www/domain/
  <Directory "C:/wamp/www/domain/">
      Options +Indexes +FollowSymLinks +MultiViews
      AllowOverride All
      Require local
  </Directory>
</VirtualHost>
0
Ali Hasan

Nach ein oder zwei Stunden kann ich meine eigene Frage beantworten.

Jemand in einem anderen Forum erwähnte, dass Sie einfach nur localhost in der Datei httpd-vhost.conf erwähnen müssen.

ServerName localhost

DocumentRoot "c:/wamp/www/"

DocumentRoot "C:/wamp/www/pocket/"
ServerName pocket.clickng.com
ServerAlias pocket.clickng.com
ErrorLog "logs/pocket.clickng.com-error.log"
CustomLog "logs/pocket.clickng.com-access.log" common
<Directory "C:/wamp/www/pocket/">
    Options Indexes FollowSymLinks Includes
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

WAMP beenden, neu starten - gut zu gehen. Hoffe das hilft jemand anderem :)

0
Sir-myke