Просмотров: 34023
										Дата последнего изменения: 07.06.2023					
					
			
							
			
			
				
									
						Сложность урока:
						
							
								
									
										3 уровень - средняя сложность. Необходимо внимание и немного подумать.
									 
								 
							 
														
															
									4
								
																
									5
								
														 
					 
				
				
				
							 
		 
	 	
	
		
	 Выполните конфигурацию Nginx.
	- Рабочий каталог для сайта - /var/www/html/bx-site.
- Пользователь для web окружения - nginx, группа apache.
	 Конфигурация nginx сервера:
 /etc/nginx/nginx.conf                                       # основной конфигурационный файл
            |_conf.d/upstreams.conf                         # конфигурация для upstream серверов: apache && push-server
            |_conf.d/maps-composite_settings.conf           # переменные, используемые для кеша
            |_conf.d/maps.conf                              # дополнительные переменные
            |_conf.d/http-add_header.conf                   # CORS заголовки
            |_sites-available/*.conf                        # подключаем сайты
                              |_default.conf                # сайт по умолчанию (настраиваем только 80 порт)
                                    |_conf.d/bx_temp.conf   # конфигурация BX_TEMPORARY_FILES_DIRECTORY
                                    |_conf.d/bitrix.conf    # дефолтная конфигурация сайта
                              |_rtc.conf                    # проксирование запросов на push-server (публикация)
	 Дефолтная конфигурация сайта:
 conf.d/bitrix.conf                                          # основный блок с включенным по умолчанию кешем в файлах
        |_conf.d/bitrix_general.conf                        # отдача статики, быстрая отдача для внешних хранилищ и прочее
                |_conf.d/errors.conf                        # обработка ошибок
                |_conf.d/im_subscrider.conf                 # проксирование запросов на push-server (получение)
                |_conf.d/bitrix_block.conf                  # блокировки по умолчанию
 
	 Конфигурация взята из виртуальной машины и может показаться избыточной, но фактически поддерживает все те же возможности, что и виртуальная машина.
  Все конфигурационные файлы можно скачать в архиве. Конфигурационные файлы для Nginx расположены в папке: redhat8/nginx.
	 Разместите их в директории /etc/nginx/.
В сервисе используются имена для проксирования на определенные службы:
- httpd – проксирование запросов на apache;
- push – проксирование запросов на push-server.
Чтобы заработала конфигурация, необходимо прописать их в локальных адресах. Если сервисы расположены на другом хосте, укажите здесь правильный адрес:
echo "127.0.0.1 push httpd" >> /etc/hosts
Запустите сервис:
systemctl --now enable nginx
Добавьте правила для firewalld:
firewall-cmd --zone=public --add-service=https --permanent
firewall-cmd --zone=public --add-service=http --permanent
firewall-cmd --reload