ArtMavir
@ArtMavir

Как разнести nginx, apache, mysql и прочее на разные сервера?

Очень долго гуглил, но вменяемых статей и чтобы всё было описано с нуля не нашел.

Единственное, что нашел это _https://xakep.ru/2013/11/02/server-max-isolaion-se...
Подскажите, в какую сторону копать.

Спасибо.
  • Вопрос задан
  • 2901 просмотр
Пригласить эксперта
Ответы на вопрос 4
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Docker. Возможно не совсем то что нужно вам, но как по мне намного более рациональное решение нежели использование KVM для этого.

Вы лучше скажите зачем вы это хотите сделать. От целей зависит и способ их достижения.
Ответ написан
index0h
@index0h
PHP, Golang. https://github.com/index0h
Судя по связке используется proxy nginx->apache2

Фактически в настройках nginx вам будет необходимо прописать верный ip сервера с apache2 + на сервере с apache2 обязательно должен быть открыт и доступен порт, на который вы проксируете с сервера с nginx.

Статику лучше будет размещать на сервере с nginx, если проект целостный - диплой нужно будет делать И на сервер с nginx и на сервер с apache2, но на nginx скрипты должны быть отключены.

На счет mysql не понимаю в чем у вас проблема. Сервер и порт с mysql должен быть доступен для сервера с apache2. Конкретно подключение к mysql указываете в настройках ваших скриптов.
Ответ написан
@Nc_Soft
Берешь 3 сервера:
на первом ставишь апач
на втором ставишь nginx , в котором динамика идет с proxy_pass на ип сервера с апачом
на третий ставишь mysql
Но ихмо, это нужно только в очень редких случаях, а так 3 говняных сервера по цене не дешевле, чем один нормальный.
А когда стоит все на одном сервере, оно будет работать лучше, потому что не тратится время на эти дополнительные сетевые коннекты.
Ответ написан
Комментировать
ArtMavir
@ArtMavir Автор вопроса
Нашел очень хороший сайт на эту тему.
Нашел почти все ответы на поставленный вопрос.
ruhighload.com
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы