После того, как все настройки сервера в связке NGiNX + Apache сделаны, (читать по → этой ссылке), администратор сервера сталкивается в вопросом о том, как передать реальный IP пользователя web-серверу Apache, работающему за проксирующим NGiNX. И это не праздны вопрос и не тривиальная задача. Мало того, что в логи Апача пишутся IP не реальных пользователей, а IP локального NGiNX (127.0.0.1), то есть не несут никаких сведений о том, какой пользователь был на сайте, но и перестают работать все сервисы, привязанные к IP пользователю на сайтах. Как это быстро исправить, рассмотрим в этой статье.
Continue reading «Как передать реальный IP для Apache, работающем за прокси NGiNX»Рубрика: Apache
УСТАНОВКА СТЕКА LAMP В UBUNTU 20.04
Стек LAMP – это группа открытых программ, которая позволяет серверу поддерживать динамические сайты и веб-приложения, написанные на PHP. LAMP – это акроним, он расшифровывается как Linux (операционная система), Apache (веб-сервер), MySQL (система управления базами данных) и PHP (язык сценариев для обработки динамического контента).
Первый компонент – операционная система Ubuntu, которая является дистрибутивом Linux – уже установлен. В мануале мы расскажем, как установить остальные компоненты стека.
Continue reading «УСТАНОВКА СТЕКА LAMP В UBUNTU 20.04»ProxyPass (reverse proxy) в Apache и Nginx
Apache:
<VirtualHost *:80> ServerName "mightytreemovers.com" ProxyPass / http://172.17.254.2/ ProxyPassReverse / http://172.17.254.2/ </VirtualHost>
Nginx:
server { listen 80; server_name mightytreemovers.com; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; location / { proxy_pass http://172.17.254.2/; } }