Добрый день.
Сразу скажу, в Linux - лаймер, но желание огромное.
Решил попрощаться с IIS и выбрать что ни будь на Linux.
Начал с Centos - совсем не срослось, теперь Opensuse - уже есть положительные результаты.
Материнская плата GA Z97E; 2xLAN, Wi-Fi
Нужен локальный Http-server, для DHCP клиентов.
Что сделал:
Установил Opensuse 13.1 в интерфейс KDE
Поднял DNS, DHCP, HTTP-сервер, MySQL, PHP, PMA.
Что не сделал:
Не могу заставить HTTP-сервер отправлять все запросы на определенный внутренний сайт.
К примеру, на сервере IP 10.0.0.1 поднят сайт: site.local.
Попасть на этот сайт можно только в том случае, если набрать в браузере на Dhcp-клиенте адрес 10.0.0.1 и сайт откроется.
А нужно, что бы в независимости, что набирает Dhcp-клиент, хоть xxxxx.xxx, открывался site.local
В IIS осуществлялось при помощи перенаправления всех запросов на определенный хост, а как это сделать в Opensuse.
Подскажите пожалуйста.
Перенаправление всех http на определенный адрес.
почитай про файл /etc/hosts , гугль в помощь...
Ну не смогла я, не смогла... Не разобрался, как сделать.
Ну пропишу я домены по строчке на каждый, но мне совсем этого не нужно.
У меня один сайт и он в корне. Помогите... Sos, Help, Pliz.
Ну не смогла я, не смогла... Не разобрался, как сделать.
Ну пропишу я домены по строчке на каждый, но мне совсем этого не нужно.
У меня один сайт и он в корне. Помогите... Sos, Help, Pliz.
Так вы женщина оказывается...
Если он в корне, значить веб сервер его должен вывести автоматом.
Ну не смогла я, не смогла... Не разобрался, как сделать.
Ну пропишу я домены по строчке на каждый, но мне совсем этого не нужно.
У меня один сайт и он в корне. Помогите... Sos, Help, Pliz.
*WALL* *WALL* *WALL* *WALL* *WALL* *WALL*
ведь это не выход правда ? *CRAZY*

вот изучи, /etc/hosts - на сервере, у простых пользователей можно ничего не трогать.
Но это топорный вариант, он может глючить или некорректно работать. Более изящное решение через правила iptables на самом сервере или шлюзе, тут нужно смотреть индивидуально.
вот похожий случай - тыц
а это для общего развития, читать обязательно до полного просветления - тыц
- Это не так. Он выводит только на названию сайта или адресу, а мне нужно что бы по любому запросу открывал сайт sait.localЕсли он в корне, значить веб сервер его должен вывести автоматом.
Если у вас есть в сети DNS, значить можно его настроить. Чтобы запрос по www.site.local попадали на определенный хост с ИП адресом 10.0.0.1.
Сделайте www запись в вашем DNS сервере.
Можно сделать редирект еще.
заматеревшие админы пусть подправят, сам не проверял, ужо "вдугу *CRAZY* " потому могу что и напутать...
итак host1 - машина которая шлюз для локалки, если на ней же крутится сайт ещё проще ...
[console]
iptables -t nat -A PREROUTING -p tcp -d ip_host1 --dport 8880 -j DNAT --to ip_host2:80
iptables -A FORWARD -p tcp -d ip_host2 --dport 80 -j ACCEPT
iptables -A FORWARD -p tcp -s ip_host2 --sport 80 -j ACCEPT
[/console]
как-то так, не проверял,
P.S. перенаправление трафика всё украдено до нас... ТС твой случай.
вот изучи, /etc/hosts - на сервере, у простых пользователей можно ничего не трогать.
Но это топорный вариант, он может глючить или некорректно работать. Более изящное решение через правила iptables на самом сервере или шлюзе, тут нужно смотреть индивидуально.
Я пробовал нечто подобное, но тогда он выдает ошибку 404, в моем случае просто пустой экран, скорее всего потому что файлы ошибок не настроены. Можно ли настроить ошибки на index.php и где это сделать?
С iptables мне очень рано, я конфиги поиском ищу по всему руту и когда их несколько выходит, то гадаю по считалке: любишь, не любишь. Но чуть освоюсь обязательно изучу.
Если у вас есть в сети DNS, значить можно его настроить. Чтобы запрос по www.site.local попадали на определенный хост с ИП адресом 10.0.0.1.
Сделаю я запись. Пропишу, что site.local находиться на 127.0.0.1. Клиент по названию начнет на него попадать, а если он наберет ya.ru - то как его переправит на site.local?
Максимум он получит ошибку 404
PS.
Зачем мне google, когда в мире есть Вы?
Зачем мне google, когда в мире есть Вы?
злоу потреблять тож не стоит, перейди по ссылке в моём предыдущем посте, там как раз твой случай.
как-то так, не проверял,
Вы правы, все на одной машине и она является единственным сервером в локальной сети. Роли: HTTP, DHCP, DNS
И куда это? В файл hosts?
злоу потреблять тож не стоит, перейди по ссылке в моём предыдущем посте, там как раз твой случай.
Спасибо Вам огромное, добрый Грамазека.
И куда это? В файл hosts?
*ROFL* не вздумай!
Читай внимательно, мну лениво расписывать очевидные вещи, тем более люди уже всё разжевали ранее. И да, раз решил работать на линуксе - изучай, другого пути нет, ибо таков путь дзена.
P.S. Suse basic-iptables-tutorial - прочти внимательно и вдумчиво, ошибаться здесь не рекомендуется ибо чревато. Можно гугле-переводчик задействовать, но понять необходимо.
P.S. Suse basic-iptables-tutorial - прочти внимательно и вдумчиво, ошибаться здесь не рекомендуется ибо чревато. Можно гугле-переводчик задействовать, но понять необходимо.
Мне уже не страшно, переставлять я привык, в день раз по пять этим занимаюсь. Вот так и живем...
Мне уже не страшно, переставлять я привык, в день раз по пять этим занимаюсь. Вот так и живем...
бросай ты эти вендусянские привычки и время теряешь, и железо портишь, и опыт не получаешь. Открой для себя LiveCD\DVD\USB. В линуксе, в отличие от винды, многое можно поправить без переустановки системы, даже в самых запущенных случаях порой бывает достаточно одной-двух команд и правки пары конфигов чтобы реанимировать систему.
- хорошо, когда знаешь и команды и архитектуру. Я как раз Масдайк реанимирую без переустановки, и даже бы не парился с такими простыми вещами как DNS и DHCP и HTTP, а тут не туда прописал, не там удалил и пипец.. По себе знаю: мне нужно время. сломал - сделал. А делать лучше с нуля.бросай ты эти вендусянские привычки и время теряешь, и железо портишь, и опыт не получаешь. Открой для себя LiveCD\DVD\USB в линуксе, в отличие от винды, многое можно поправить без переустановки системы даже в самых запущенных случаях порой бывает достаточно одной-двух команд и правки пары конфигов чтобы реанимировать систему.
бывает достаточно одной-двух команд и правки пары конфигов
Вот уже натворил, снес DNS, не работает, домен site.local не пингует, какие две команды порекомендуешь?
Значит не правильно настроен DHCP сервер...
Для того чтобы система могла корректно обрабатывать имена узлов необходимо настроить брандмауэр...
Установите пакеты yast2-samba-server и samba
далее в брандмауэре разрешите "Samba клиент" и "Netbios сервер"
Если у Вас в сети ограниченное количество компьютеров до 10, то заморачиваться с DHCP нет смысла проще поправить файл host... делается это очень просто средствами yast...
Что значит не правильно? DHCP - раздает IP, Mask, Gate, DNSЗначит не правилно настроен DHCP...
Брандмауер настроил нормально, открыл 53, 80, интерфейсы поставил в режим экстремальный кажется так.
И так у меня открыто:
bind DNS server
DHCPv4 Server
HTTP Server
HTTPS Server
Netbios Server - открыл только что, без этого скорее всего реально никак.
Это зачем? Мне не нужен доступ к файлам.Установите пакеты yast2-samba-server и samba
В сети будет каждый день по 30-40 человек и постоянно разных - это будет портал в общественном месте со свободным доступом через вай фай.Если у Вас в сети ограниченное количество компьютеров до 10, то заморачиваться с DHCP нет смысла проще поправить файл host...
Если у Вас в сети ограниченное количество компьютеров до 10, то заморачиваться с DHCP нет смысла проще поправить файл host... делается это очень просто средствами yast...
далее в брандмауэре разрешите "Samba клиент" и "Netbios сервер"
C Самбой Вы были правы. Подскажите как настроить файл хост через яст. До иптайбел мне реально долеко...