Jump to content
СофтФорум - всё о компьютерах и не только

DNS, как дома настроить *.localhost


Recommended Posts

Приветь,

На компютере стоить веб сървър (apache). У него сделано так что *.домейн открываеть c:\www\*

т.е. demo.localhost откроеть c:\www\demo

Проблема в том что лень каждий рад идти в hosts файле добавлять demo.localhost... а там * пользувать нельзя.

Вопрос как сделать так что все поддомени localhost-а чтоб били 127.0.0.1

К стате, и меня router (Linksys, WRT54GL). Может бить там чтото нужно настроеть. firmware - дефольтный, но конечно можно поменять...

Link to comment
Share on other sites

как сделать так что все поддомени localhost-а чтоб били 127.0.0.1

в конфиге апача директива Virtual Host, хотя, не такая уж большая проблема добавить строчку в файле hosts, ты же не по две сотни поддоменов создаешь ежедневно, надеюсь...

К стате, и меня router (Linksys, WRT54GL). Может бить там чтото нужно настроеть.

если не предполагается доступ к апачу из вне, то ничего в роутере крутить не надо, хотя прошивку можно поменять на последнюю актуальную, скорее всего, хуже не будет

P.S. если web-сервер у тебя установлен только для отладки сайтов, обрати внимание на проект Denwer, там эти настройки уже есть по-умолчанию, пакет включает Apache, PHP, MySQL и прочие необходимые вещи, настроенные оптимальным образом на взаимодействие друг с другом...

Edited by Andrey_al
Link to comment
Share on other sites

Привет,

Создаю поддомейн примерно раз в недели.

Вопрос в том, что на сервере работаеть *.demo.<домейн>

и достаточно сделать новую папку и есть новий домейн.

Хотелось бы, если возможно, сделать тот же самое и дома. Разница в том что <домейн> идет через DNS...

Можеть быт возможно сделать примерно home.<домейн> на DNSе, который к моем IP (оно реалньое), и конечно же активировать *.home.<домейн>

Возможно ли ето и как сделат?

Еще раз спасибо.

Link to comment
Share on other sites

достаточно сделать новую папку и есть новий домейн

см. в сторону виртуальных хостов в конфигурационном файле апача httpd.conf

Вопрос в том, что на сервере работаеть *.demo.<домейн>

если у тебя есть доступ к апачу на сервере, то скачай httpd.conf c сервера и сравни со своим локальным, посмотри чем они отличаются

Создаю поддомейн примерно раз в недели.

IMHO, в твоем случае гораздо проще дописать одну строчку в файле hosts, возможно не самый изощренный способ, но самый простой и, что немаловажно, работает безотказно... или использовать уже готовые пакеты для отладки сайтов, где уже все настроено... (см. мой пост выше)

Edited by Andrey_al
Link to comment
Share on other sites

У меня VirtualHost настроен

Проблема в том, что

ping home говорить 127.0.0.1

но ping demo.home говорить что неть такого домейна, так как он не прописан в hosts файле.

Вопрос здесь не о apache-а, а о DNSе, как сделать *.домен чтоб был 127.0.0.1

Но конечно, работаеть же с hosts файлом все, просто любопитство, можно ли все автоматизировать :(

Спасибо за ответы :blush2:

Link to comment
Share on other sites

У меня VirtualHost настроен

настроен, значит настроен... оставим это утверждение на твоей совести, по всей видимости настройки бывают разными

Вопрос здесь не о apache-а, а о DNSе, как сделать *.домен чтоб был 127.0.0.1

DNS у тебя и так прописан в файле hosts - 127.0.0.1 localhost, вопрос, именно, в апаче... в виртуальном хостинге создается шаблон с твоими параметрами, который указывает апачу сканировать определенную директорию на наличие обновлений, в твоем случае это c:/www/, при создании любой новой папки в этой директории апач автоматически будет воспринимать ее, как домен второго уровня... это, как раз то, чего ты добиваешься

Link to comment
Share on other sites

Извините...

реч идет об етом:

[m_krizhanovski@localhost ~]$ ping localhost

PING localhost.localdomain (127.0.0.1) 56(84) bytes of data.

[m_krizhanovski@localhost ~]$ ping test.localhost

ping: unknown host test.localhost

Ето Linux. В Windows-е аналогично. Я вобщем и про Windows спрашиваю.

Link to comment
Share on other sites

Ето Linux. В Windows-е аналогично. Я вобщем и про Windows спрашиваю.

апачу все равно... он только своим конфигом интересуется... ну Windows, так Windows... давай на нем и забацаем

Извините...реч идет об етом:

давай уточним, мы вот об этом разговариваем?

1) допустим, домен localhost

015.png

2) домены второго уровня (поддомены)

016.png

3) домен третьего уровня

017.png

это оно? или я что-то перепутал? если это то, о чем ты спрашивал, то что тогда не так? и про какой DNS ты пытаешься мне рассказать, если 127.0.0.1 это петля (замыкание на себя, мой компьютер, или как там его еще можно обозвать), в hosts есть запись: 127.0.0.1 localhost и этого вполне достаточно...

post-36702-1274973770_thumb.jpg

post-36702-1274973779_thumb.jpg

post-36702-1274973790_thumb.jpg

Edited by Andrey_al
Link to comment
Share on other sites

Об етом говорим.

У меня в c:\windows\system32\drivers\etc\hosts прописано:

127.0.0.1 localhost

но:

C:\Users\Darhazer>ping test.localhost

Ping request could not find host test.localhost. Please check the name and try a

gain.

В чем же проблема ;)

ОС у мяна Windows 7

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...