powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Локальный веб-сервер для отладки проектов
7 сообщений из 7, страница 1 из 1
Локальный веб-сервер для отладки проектов
    #37899382
sy-it
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1) Назрела необходимость построить стенд для всех PHP проектов в локальной сети.

У нас есть сервер Win 2k8r2dc AD + DNS (192.168.1.100) - server - Домен sys.local
У нас есть Cents OS 6.3 сервер (192.168.1.109) - web

Скажем создали на web - виртуальный сервер httpd + ngnx - test.ru - локально заходим, сервер отдает контент, из вне (из локальной сети) к нему не достучаться, что делаем добавляем A запись или создаем новый домен в DNS сервера (server) и все получаем возможность доступа к виртуальному серверу из сети по доменному имени. Выпустили проект в продуктив, прибили запись на server или домен, перелили на боевой без лишних ресурсных затрат, ведь все уже настроено.

Вот только как это будет работать? Как web будет отдавать нужный контент (нужный сайт) - интересует принцип и что настраивать? Просто не знаю даже как спросить у гугла подобное, какие статьи и мануалы почитать?

Пробовал:
vi /etc/hosts
192.168.1.109 dev.test.ru

vi /etc/httpd/conf.d/dev.test.ru.conf
<VirtualHost *:80>
ServerName dev.test.ru
ServerAlias www.dev.test.ru
ServerAdmin info@test.ru
ErrorLog /home/dev.test.ru/log/error.log
CustomLog /home/dev.test.ru/log/access.log combined
DocumentRoot /home/dev.test.ru/html/
</VirtualHost>

<Directory "/home/dev.test.ru/html">
Order allow,deny
Allow from all
</Directory>

vi /etc/httpd/conf.d/000-default.conf
<VirtualHost *:80>
ServerName web.sys.local
DocumentRoot "/var/www/html"
</VirtualHost>

Глобально отдает страницу в /var/www/html - для всего и по IP и если заходить dev.test.ru


2) Скажем в интернете у нас есть домен test.ru. На время теста создается на - web под домен (домен третьего уровня), main.test.ru - в локальной сети данные от main.test.ru отдаются с сервера web, а test.ru без проблем должно отдаваться из вне. Как подобное реализуется, конфигурация (структура серверов выше)?

Пробовал:
Создал зоны com, by, ru, org, net - зоне ru запись A типа dev.test - на 192.168.1.109, все нормально пингуется, да вот только ходит в на /var/www/html. Кстати прописал в хостах, на машине вне домена - те-же грабли, кидает на глобальную страницу! Это оказалось плохим вариантом, после перезагрузки AD сдохли все внешние зоны. Удалил заработало, не знаю что делать?

PS. C админством Linux/Unix вообще завязал в 2005. Статьи по установке настройке Lamp не интересуют, интересует, что-то похожее на мои вопросы!
...
Рейтинг: 0 / 0
Локальный веб-сервер для отладки проектов
    #37899491
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sy-itкакие статьи и мануалы почитать?Ман по виртхостам Апача. Собственно, там, в httpd.conf (или в инклюдах - зависит от дистрибутива) нужно раскомментить или дописать одну директиву NameVirtualHost, и потом можно использовать виртхосты.

sy-itпосле перезагрузки ADНе надо на него завязываться. Поднимите отдельный ДНС и пропишите его вторым в локалке или настройте пересылку запросов или зоны (у меня зона из АД копируется в отдельный ДНС, которым и пользуются клиенты). На этом ДНС зону .local сделайте (чтоб не конфликтовало с инетовскими зонами com, by, ru, org, net и тэдэ). Сайты размещайте с именами tes.ru.local. Прекрасно работает с некоторыми исключениями - когда на доработку приходит сайт, движок которого намертво привязан к доменному имени. Впрочем, это тоже решаемая проблема.
...
Рейтинг: 0 / 0
Локальный веб-сервер для отладки проектов
    #37899496
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sy-itУ нас есть сервер Win 2k8r2dcАналогично, 2k8r2, только стандарт. Под евойным гипервизором поднял четыре виртуальных машины с фряхой и различными версиями пхп (а что делать, специфика). ФС с сайтами разработки примонтировал к ним по NFS, и точно так же директорию с конфигами Апача (конфиги правятся небольшим набором скриптов мини-админки). "Переключение" сайта с одного вебсервера на другой (с другим пхп) происходит простой сменой айпишника в ДНС.
...
Рейтинг: 0 / 0
Локальный веб-сервер для отладки проектов
    #37899498
sy-it
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vklesy-itкакие статьи и мануалы почитать?Ман по виртхостам Апача. Собственно, там, в httpd.conf (или в инклюдах - зависит от дистрибутива) нужно раскомментить или дописать одну директиву NameVirtualHost, и потом можно использовать виртхосты.

Это сделано само-собой, иначе бы апачь не стартовал.

# vi /etc/httpd/conf/httpd.conf
...
NameVirtualHost *:80
...
Говорю же не работает :)

vklesy-itпосле перезагрузки ADНе надо на него завязываться. Поднимите отдельный ДНС и пропишите его вторым в локалке или настройте пересылку запросов или зоны (у меня зона из АД копируется в отдельный ДНС, которым и пользуются клиенты). На этом ДНС зону .local сделайте (чтоб не конфликтовало с инетовскими зонами com, by, ru, org, net и тэдэ). Сайты размещайте с именами tes.ru.local. Прекрасно работает с некоторыми исключениями - когда на доработку приходит сайт, движок которого намертво привязан к доменному имени. Впрочем, это тоже решаемая проблема.
Именно от того и хочется избавиться - tes.ru.local ни в коем виде не подходи.
...
Рейтинг: 0 / 0
Локальный веб-сервер для отладки проектов
    #37899650
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мож я чего недопонял... Тестовые сайты должны видеться только из локалки или из инета тоже? С точки зрения безглючности для такого расклада на рабочих ДНС (которые поддерживают домен второго уровня) нужно прописывать тестовый домен третьего уровня или в hosts на клиентских машинах. Либо на своем ДНС создать зоны необходимых доменов, настроив домены второго уровня как на рабочих серверах (чтоб в инет показывали), а третий уровень на тест (в локалку).

sy-itИменно от того и хочется избавиться - tes.ru.local ни в коем виде не подходи.Можно узнать, почему не подходит?

sy-itГоворю же не работает :)Ерунда какая-то, оно ж с первого пинка настраивается обычно... В логах есть чего? Конфиг виртхоста точно инклюдится в основной конфиг (Include /etc/httpd/conf.d/*.conf или как то так)?
...
Рейтинг: 0 / 0
Локальный веб-сервер для отладки проектов
    #37899675
sy-it
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkleМож я чего недопонял... Тестовые сайты должны видеться только из локалки или из инета тоже?

Тестовые сайты должны видеться только из локалки! Потом прибили запись в DNS на AD сервере или еще где-то, сделали типа flusdns или подождали, залили на боевой.

vkleС точки зрения безглючности для такого расклада на рабочих ДНС (которые поддерживают домен второго уровня) нужно прописывать тестовый домен третьего уровня или в hosts на клиентских машинах. Либо на своем ДНС создать зоны необходимых доменов, настроив домены второго уровня как на рабочих серверах (чтоб в инет показывали), а третий уровень на тест (в локалку).

hosts на клиентских машинах - хост не катит)
По поводу, "Либо на своем ДНС создать зоны необходимых доменов"
Я так и делал: ru, com, by, net, org - первого уровня:
Создал зоны com, by, ru, org, net - зоне ru запись A типа dev.test - на 192.168.1.109, все нормально пингуется, да вот только ходит в на /var/www/html. Кстати прописал в хостах, на машине вне домена - те-же грабли, кидает на глобальную страницу! Это оказалось плохим вариантом, после перезагрузки AD сдохли все внешние зоны. Удалил заработало, не знаю что делать

Создать новую зону -> Основная Для всех DNS в АД домена-> зона прямого просмотра-> имя зоны "ru"-> Разрешить любые динамические обновления ну и впринципе все. Потом создал там запись типа A скажем dev.test с ip 192.168.1.109 - все пингуется, делаем ребут и все сдыхает внешка для доменов *.ru

vklesy-itИменно от того и хочется избавиться - tes.ru.local ни в коем виде не подходи.Можно узнать, почему не подходит?

Есть некие скрипты, cms, биллинг - который жестко привязывается к "домену" или "IP" - переделка очень дорого, писали не мы :)


vklesy-itГоворю же не работает :)Ерунда какая-то, оно ж с первого пинка настраивается обычно... В логах есть чего? Конфиг виртхоста точно инклюдится в основной конфиг (Include /etc/httpd/conf.d/*.conf или как то так)?
Вот и я про тоже, да, что-то подобное есть. Снес все с линух сервера пробую еще раз.
...
Рейтинг: 0 / 0
Локальный веб-сервер для отладки проектов
    #37899744
sy-it
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Снес все через yum и установил все по новому - и заработал httpd!!! Начал отдавать то, что нужно.

Осталось только с DNS решить вопрос который выше, чтобы можно было dns прописывать не в host, а именно на сервере dns и чтобы не падали при этом внешние зоны.



PS. Лето пора подготовки стендов на осень. Нужно выбивать чтобы админа наняли ;)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Локальный веб-сервер для отладки проектов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]