Как изменить 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
, но, может быть, я не знал, что искать?
Ответы
Ответ 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 будет применяться только к вашему компьютеру - не
что это звучит так, будто вы пытаетесь кого-то другого.
Есть много вещей, которые нужно знать о виртуальных хостах, но это должно помочь вам начать.
Ответ 4
пожалуйста, обратитесь http://complete-concrete-concise.com/web-tools/how-to-change-localhost-to-a-domain-name
это лучшее решение когда-либо
Ответ 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, перезагрузка - хорошо. Надеюсь, это поможет кому-то еще:)