Файлы cookie: 0
IP адрес: 3.238.186.43
Версия протокола: HTTP/1.1
Локальный порт: 46110
OpenSUSE Tumbleweed
Добавить программу в автозагрузку
Получить заголовок ответа сайта (сервера) в openSUSE
Открыть порт в Firewall openSUSE
Отключить/включить запуск графической оболочки
Firewall не запускается при загрузке
Простой способ изменить разрешение экрана в консоли
Сброс настроек рабочего стола KDE Plasma
Переход на openSUSE Tumbleweed (обновление до Tumbleweed)
OpenSUSE 13.2
Автоматическое переподключение PPPoE после разрыва
Доступ к определенному компьютеру (внутренней сети)...
Узнать количество пользователей в системе
OpenSUSE 13.1
aclocal make: aclocal: Command not found make: *** [all] Error 127
Информация об устройстве в openSUSE
Отключить запуск графической оболочки
Отключить/включить автологин пользователя
Разрешить пользователю выполнять команду без ввода пароля root
Permissions problem! You are not member of the "vboxusers" group...
Очистка /tmp раздела при загрузке
OpenSUSE 12.3
Microsoft VPN сервер на openSUSE
Linux, Apache, MySQL, PHP (Lamp)
OpenSUSE 12.2
Получить информацию об объеме оперативной и виртуальной памяти в openSUSE
Смена mac адреса сетевой карты
Подключение нескольких мониторов
Установка и настройка клиента noip
OpenSUSE 12.1
Узнать информацию об установленной системе OpenSUSE
OpenSUSE 11.4
Управление подсветкой на клавиатуре OpenSUSE
Отсутствуют регуляторы громкости (полузнки) в KMix
GRUB
Переустановка grub2 с помощью Live CD KDE OpenSUSE
Переустановка GRUB2 с помощью DVD Rescue (LiveCD/DVD)
dhcp
Список выданных IP-адресов DHCP-сервером openSUSE
Соотвествие mac-адресов стаическим IP
wine
Файл "cards.dll" не является плагином
MiniDLNA
fsck
Управление проверкой диска (fsck) при запуске системы openSUSE
Исправление ошибок fsck с помощью LiveCD
samba
Разрешить определенному IP использовать samba
Разрешить определенным подсетям использовать samba
ssh
Разрешить пользователю root подключаться по ssh
Изменить приглашение ssh "Have a lot of fun..."
Убрать информацию о последнем подключении ("Last login: ...
nginx
Запрет обращения к сайту (доменному имени) по IP адресу сервера
Apache
Syntax error on line of /etc/apache2/conf.d/phpMyAdmin...
Syntax error on line of /etc/apache2/vhosts.d/httpd-vhosts.conf...
Invalid command "RewriteEngine", perhaps misspelled or defined by a...
Ignoring deprecated use of DefaultType in line of /etc/apache2/httpd.conf
Apache2 не обрабатывает php-код
PHP
PHP Fatal error: Uncaught Error: Call to undefined function...
Ошибка php-fpm: connect() to unix:/var/run/php5-fpm.sock failed (13: Permission...
Обработка php-кода html страницей
Squid
Ошибка: "FATAL: Failed to verify one of the swap directories...
Предупреждение: WARNING Could not determine this machines...
Не открываются социальные сети
Навигация: Главная - Linux - Nginx как front-end к apache
Контекст:
nginx/1.4.7
apache2 - The Apache Web Server Version 2.4.6-6.23.1
OpenSUSE 13.1
Настройка производится на установленных из репозиториев и предварительно настроенных веб-серверах nginx и apache2.
1. В файле по даресу "/etc/apache2/listen.conf" указываем:
Listen 127.0.0.1:8080 #(порт по желанию)
2. В файле по даресу "/etc/apache2/server-tuning.conf" меняем значения "StartServers, MaxClients, MaxRequestsPerChild" на нижеследующие (*прим.: Вы можете устанавливать свои значения в зависимости от загруженности вашего сайта.):
<IfModule worker.c> StartServers 1 MaxClients 20 MaxRequestsPerChild 1000 </IfModule> KeepAlive Off
Отключать "KeepAlive" обязательно, так как между nginx и apache соединения держать просто не имеет смысла. И куда эффективнее их сбрасывать для того, чтобы данный процесс мог тут же получать новое задание на обработку php-скрипта.
Параметр "MaxRequestsPerChild" установлен в 1000, для того, чтобы после обработки тысячи запросов происходил перезапуск процесса, с целью освобождения занятой памяти.
3. В виртуальных хостах nginx в секции "server" меняем или дописываем "location /", как показано ниже. Остальные секции - на ваше усмотрение.
# Rerouting to back-end location / { proxy_pass http://Ваш_Домен:8080/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; proxy_connect_timeout 120; proxy_send_timeout 120; proxy_read_timeout 180; } # Статическиое наполнение (картинки, стили (css)): location ~* \.(jpg|jpeg|gif|png|ico|css|bmp|swf|js|html|txt)$ { root /путь_до_вашего_сайта; }
Останавливаем веб-серверы и запускаем их: service nginx stop && service apache2 stop && service nginx start && service apache2 start