Веб сервер в локальній мережі

  • Nginx
  • сервери

Хабравчане, потрібна допомога. Сьогодні як до самого «просунутого комп'ютерникові» звернулися, потрібно допомогти.

Є невеликий офіс. В офісі стоїть сервер, а так само штук 5 користувачів (буває більше, буває менше), в основному з ноутбуками, а так же роутер Netgear. Мережа створена через цей роутер, тобто до нього підключений сервер і інші користувачі (ніби як все за допомогою wi-fi).

Завдання наступна: найголовніший захотів, що б, припустимо, замість сайту vkontaktah.com відкривався свій сайт на офісному сервері, налаштував це, і у всіх користувачів замість сайту vkontaktah.com відкривався свій сайт, на сервері.

Ще важливо, що б не доводилося нічого правити на комп'ютерах користувачів (наприклад файл hosts).

Так само потрібно, що б папки сайту распологались в окремій таткові, в home. На приклад сайт vkontaktah.com повідомлений лежати в /home/server/public_html/vkontaktah.com/.

Довго обмізковував як все описати, сподіваюся зрозуміло.

Сама загвостка в тому, що не можна підключити інтернет на початку до сервера, а від сервера вже до роутера. Вже знайшов під таке мани, а так зробити не можна. Потрібно, що б інтернет на початку був підключений до роутера, потім до нього вже від нього і сервер, і користувачі.

Роутер взяли за моєю порадою - Netgear WNR3500L-100RUS. Сервер - старенька машинка на 4-му пні і з гігом оператіви. На ньому крутиться серверна Убунту.

Питав на Хабре як щось схоже, але тут трохи по іншому.

Офіс ще «біднуватий», тому адміна не можуть найняти. Та й допомогти треба. Хабр, допоможи мені допомогти доброму знайомому. )

У мене Asus N16 тому всі закладки для нього, вам буде простіше погуглити. Головний напрямок зрозуміти:
1. Знайти і встановити прошивку tomato або dd-wrt
2. поставити optware і прописувати в файл: / opt / etc / hosts будь рядки типу:
192.168.0.2 www.vk.com
192.168.0.2 vk.com
Якщо виникне бажання то прямо на роутер можна поставити nginx і він буде видавати потрібні сторінки в залежності від запиту.

детальніше:
Потрібно зробити щоб Ваш сервер для комп'ютерів у Вашій мережі, був DNS-сервером.
Тобто, припустимо, комп в мережі отримує:
ip: 192.168.2.17
gw: 192.168.2.1
dsn: 192.168.2.2 (ip Вашого сервера).

Далі, на сервері, створюється віртуальний хост в Апачі (нджінкс), досить одного хоста, куди додаються ServerAlias ​​всі потрібні Вам домени.
Далі, в named.conf, створюєте зони для кожного з цих доменів, а в файлі зони, вказуєте A-записом ваш сервер (192.168.2.2 наприклад).
Хто буде роздавати DHCP не має значення (рутер або сервер), якщо є можливість прописати в настройках DHCP віддавати потрібний Вам DNS.
Ось в принципі і все.
Але це варіант для дилетантів, обходиться елементарної заміною DNS на клієнті.
Якщо все хочеться зробити по-людськи, то шлюзом все-таки необхідно зробити сервер, а не рутер (як у Вашому випадку), і на ньому вже все що потрібно різати.

Схожі статті