Как изменить URL-адрес с "localhost" на что-то еще, в локальной системе с помощью wampserver? - программирование
Подтвердить что ты не робот

Как изменить URL-адрес с "localhost" на что-то еще, в локальной системе с помощью wampserver?

На компьютере с Windows существует система, работающая на локальном сервере, но при запуске приложения на локальном хосте URL-адрес говорит иначе.

В то время как я ожидаю, что URL-адрес будет похож на это на основе структуры каталогов:

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

Разработчик смог это сделать:

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

Итак, вместо localhost, URL-адрес говорит ap-mispro.

И оба URL работают нормально.

Как создается второй URL? Я попробовал проверить wampmanager.ini и wampmanager.tpl, но, может быть, я не знал, что искать?

4b9b3361

Ответ 1

Решение WINDOWS + WAMP

Шаг 1
Перейдите в C:\wamp\bin\apache\Apache2.2.17\conf\
откройте файл httpd.conf и измените
#Include conf/extra/httpd-vhosts.conf

Include conf/extra/httpd-vhosts.conf
т.е. раскомментируйте строку так, чтобы она могла содержать файл виртуальных хостов.

Шаг 2
Перейдите в C:\wamp\bin\apache\Apache2.2.17\conf\extra и откройте файл httpd-vhosts.conf и добавьте следующий код

<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>

измените myWebsite.local и C:/wamp/www/myWebsite/ согласно вашим требованиям.

Шаг 3
Откройте hosts файл в C:/Windows/System32/drivers/etc/ и добавьте следующую строку (ничего не удаляйте)

127.0.0.1 myWebsite.local

изменить myWebsite.local в соответствии с вашими требованиями к имени

Шаг 4
перезагрузите сервер. Что он


Решение WINDOWS + XAMPP

Те же шаги, что и WAMP, просто изменяют пути в соответствии с XAMPP, который соответствует пути в WAMP

Ответ 2

Скопируйте файл hosts и добавьте 127.0.0.1 и имя, которое вы хотите показать или запустить в ссылке браузера. Например:

127.0.0.1   abc.com

Затем запустите abc.com в качестве локального хоста в браузере.

[Click Me to understand

Ответ 3

Вероятно, они используют виртуальный хост (http://www.keanei.com/2011/07/14/creating-virtual-hosts-with-wamp/)

Вы можете войти в свой конфигурационный файл Apache (httpd.conf) или файл конфигурации виртуального хоста (рекомендуется) и добавить что-то вроде:

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

    # Other directives here
</VirtualHost>

И когда вы вызываете http://ap-mispro/, вы увидите все, что находится в C:/wamp/www/ap-mispro (при условии, что структура каталога по умолчанию). ServerName и DocumentRoot не должны иметь одинаковое имя вообще. Другие факторы, необходимые для выполнения этой работы:

  • Вы должны убедиться, что httpd-vhosts.conf включен httpd.conf для внесения изменений в этот файл.
  • Когда вы вносите изменения в любой файл, вам необходимо перезапустить Apache, чтобы увидеть ваши изменения.
  • Вам нужно изменить файл hosts http://en.wikipedia.org/wiki/Hosts_(file) для вашего компьютера, чтобы знать куда идти, когда вы введете http://ap-mispro в свой браузер. Эта изменение файла hosts будет применяться только к вашему компьютеру - не что это звучит так, будто вы пытаетесь кого-то другого.

Есть много вещей, которые нужно знать о виртуальных хостах, но это должно помочь вам начать.

Ответ 5

для новой версии 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>

Ответ 6

Через час или два я могу ответить на свой вопрос.

Кто-то на другом форуме упомянул, что вам нужно оставить упоминание простого ol 'localhost в файле httpd-vhost.conf, так что вот что я здесь нашел:

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, перезагрузка - хорошо. Надеюсь, это поможет кому-то еще:)