Как переименовать веб-сервер MAMP? - PullRequest
1 голос
/ 30 июля 2010

Есть ли способ изменить адрес моего сервера MAMP с localhost на что-нибудь еще, или я застрял с localhost в качестве имени?

Ответы [ 3 ]

2 голосов
/ 30 июля 2010

Да, вы можете, хотя я бы оставил localhost и добавил бы другие виртуальные хосты. В вашем C: \ wamp \ bin \ apache \ apache2.2.6 \ conf \ httpd.conf - прокрутите вниз и найдите раскомментированный " Включить conf / extra / httpd-vhosts.conf "

перейдите в папку: C: \ wamp \ bin \ apache \ apache2.2.6 \ conf \ extra \ и отредактируйте httpd-vhosts.conf где вы можете добавить в другие виртуальные хосты что-то вроде:

<VirtualHost *:80>
    ServerName project_name
    DocumentRoot "C:/wamp/www/project_name/"
</VirtualHost>

Не забудьте перезапустить apache!

Затем перейдите в C: \ WINDOWS \ system32 \ drivers \ etc и отредактируйте hosts Добавить в конец списка: 127.0.0.1 имя_проекта

0 голосов
/ 30 июля 2010

Глядя на слова, использованные в вашем вопросе, я чувствую, что у вас мало опыта работы с dns и virutalhost, поэтому вам, возможно, придется сначала взглянуть на какую-то документацию (см. Википедию).

Я бы переформулировал ваш вопрос в следующих терминах (не стесняйтесь, чтобы остановить меня, если я ошибаюсь):

Я хотел бы добавить несколько виртуальных хостов на мой сервер MAMP с некоторыми пользовательскими DNS, чтобы я мог получить к нему доступ с помощью пользовательских DNS.

Должны быть решения для этого. Если вы используете профессиональную версию, вы сможете добавить виртуальный хост с нужным вам днс вместо виртуального хоста непосредственно из графического интерфейса (см. официальная веб-страница ).

Если вы используете «нормальную» версию, я думаю, что вы можете сделать то же самое, вручную редактируя файлы конфигурации, но вы должны знать, что вы делаете.

MAMP основан на Apache, поэтому синтаксис должен быть почти таким же, как и у файлов конфигурации Apache (и вы можете найти много учебников в Интернете: например, здесь ), но он может вызвать конфликты с вашим GUI).

Поскольку вы используете MAMP, вы должны быть на Mac. Возможно, вам придется отредактировать / etc / hosts, чтобы добавить свои dns, но вам понадобятся дополнительные манипуляции, чтобы Mac OS X правильно перезагрузил свой кеш для разрешения имен в зависимости от вашей версии ОС, например:

dscacheutil -flushcache

Найдите в Google «Mac OS X, перезагружая / etc / hosts» и попробуйте ...

0 голосов
/ 30 июля 2010

localhost - это имя хоста, которое разрешается на вашем локальном компьютере.

Если вы используете веб-сервер на локальном компьютере, localhost разрешит эту службу.

Вкл.на любом другом компьютере localhost будет разрешен не на вашем веб-сервере, а на этом конкретном компьютере.

Если вы хотите добавить другое имя хоста, которое разрешается на вашем локальном компьютере, вы можете редактировать hostsфайл и добавьте запись для IP-адреса 127.0.0.1.
Обратите внимание, что это также будет работать только на вашем локальном компьютере.

...