- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева

Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Из-за жары плохо соображаю, помогите решить простую задачку.
Есть nginx + apache, есть 2 ip-адреса и 2 сайта (каждый на своём Ip). В конфиге nginx для обоих сайтов указано
Собственно задача - нужно сделать так, чтобы по адресу http://первый_ip/ открывался первый сайт, а по адресу http://второй_ip/ второй. Проблема в том, что когда идет прямое обращение по ip, т..е. server_name нет, apache не может разделить запросы и в обоих случаях отдает динамический контент первого сайта. Одно решение я вижу - назначить для второго сайта другой порт или другой ip на apache, например, 127.0.0.2:81 . Есть более красивые решения?
Есть. Указывать host явным образом.
Есть. Указывать host явным образом.
это в nginx.conf? Т.е. вместо
написать
?
UPD. Точно, оно. Благодарю за подсказку.
Kpd, ни чего не надо меня в proxy_set_header, оставьте так, как и было до этого.
Вам всего лишь надо в nginx создать для каждого сайта, две разные записи виртуал хоста и в них для каждого сайта, назначить ip адреса, т.е. в параметре listen и proxy_pass, а в Apache, в VirtualHost'e.
globalmoney, читай внимательно - у ТС ip-based хосты в апаче. Хотя зачем это надо, если он все равно за nginx, я так и не понял.
globalmoney, читай внимательно - у ТС ip-based хосты в апаче. Хотя зачем это надо, если он все равно за nginx, я так и не понял.
По его сообщению вообще не понятно, зачем стоит nginx, если Apache у него висит на 80 порту.
Если он хотел повесить nginx, как frontend, а Apache как beckend, то он что-то напутал с конфигами. Ему просто надо конфиги нармально настроить (прописать там всё правльно) и тогда проблем не будет.
Он может на nginx траф гнать через snat, оставляя апач на 80-ом порту
Andreyka, если бы он такое смог сделать, данной темы не было тогда.