|
|
|
| Как это устроить? Я здесь же на форуме уже читал про настройку виртуальных хостов. Допустим, я это сделаю. Но тогда получить доступ ко всему n-ному количеству проектов можно будет только с этого же компьютера?
Как тогда настроить NAT на роутере? Сейчас, проходя по внешнему IP (ну или по внутреннему), доступ есть только к одному проекту, но мне надо и ко второму доступ иметь.
Посетила меня тут идея сделать как-то так: каждому виртуальному хосту присвоить свой порт для прослушивания (ну, например, 80, 81, 82 и т.д.), после того на клиентских машинах уже hosts сделать как-то так:
localhost 127.0.0.1
project1 192.168.1.2:80
project2 192.168.1.2:81
|
Насколько я ошибаюсь в этой задумке? | |
|
|
|
|
|
|
|
для: alexander95
(21.11.2011 в 20:48)
| | Если вы задействуете hosts, то можете делать все тоже самое, только без порта: на один IP-адрес можно навесить сколько угодно хостов. Если вы развернете такое же количество виртуальных хостов с теми же IP-адресами и названиями ServerName, совпадающими с project1, project2 - Web-сервер сориентируется кому какой запрос передавать по HTTP-заголовку Host. | |
|
|
|
|
|
|
|
для: cheops
(21.11.2011 в 21:00)
| | Можно поподробнее объяснить насчет виртуальных хостов, заголовка и о том, как это все реализовать на Линуксе?) | |
|
|
|
|
|
|
|
для: alexander95
(21.11.2011 в 21:09)
| | Это везде одинаково реализовано, дело в том что протокол HTTP 1.1 поддерживает несколько сайтов на одном IP-адресе, поэтому их можно безболезненно прописывать хоть в hosts, хоть в DNS. При этом клиент при отправке запроса на сервер посылает HTTP-заголовок Host, например
Сколько бы виртуальных хостов не было бы закреплено за сервером, он будет искать тот, у кого директива ServerName равна softtime.ru. Это в Linux и в Windows одинаково реализовано, так как этого требует протокол HTTP, который не зависит от операционной системы. | |
|
|
|
|
|
|
|
для: cheops
(22.11.2011 в 01:14)
| | А как же заставить клиента передавать этот заголовок? Или он по-любому передается? | |
|
|
|
|
|
|
|
для: alexander95
(25.11.2011 в 10:40)
| | Да, он всегда передается, об этом можно не беспокоиться. | |
|
|
|
|
|
|
|
для: cheops
(25.11.2011 в 12:50)
| | Огромное спасибо. | |
|
|
|