Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Конфиг nginx под phpbb для hestia

Вопросы без привязки к версии. Установлена авточистка (2 года).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
KEMnEP
phpBB 2.0.17
Сообщения: 1118
Стаж: 9 лет 1 месяц
Благодарил (а): 42 раза
Поблагодарили: 279 раз

Конфиг nginx под phpbb для hestia

Сообщение KEMnEP »

Не претендую на истину в последней инстанции. Срастил дефолтный конфиг nginx, для hestia, с конфигом из папки doc phpbb. На первый взгляд - всё работает.

Код: Выделить всё

server {
    listen      %ip%:%web_port%;
    server_name %domain_idn% %alias_idn%;
    root        %docroot%;
    index       index.php index.html index.htm;
    access_log  /var/log/nginx/domains/%domain%.log combined;
    access_log  /var/log/nginx/domains/%domain%.bytes bytes;
    error_log   /var/log/nginx/domains/%domain%.error.log error;
        
    include %home%/%user%/conf/web/%domain%/nginx.forcessl.conf*;

    location / {
		try_files $uri $uri/ @rewriteapp;

        location ~* ^.+\.(jpeg|jpg|png|gif|bmp|ico|svg|css|js)$ {
            expires     max;
            fastcgi_hide_header "Set-Cookie";
        }

        location ~ [^/]\.php(/|$) {
            include         /etc/nginx/fastcgi_params;
			fastcgi_split_path_info ^(.+\.php)(/.*)$;
			fastcgi_param PATH_INFO $fastcgi_path_info;
			fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
			fastcgi_param DOCUMENT_ROOT $realpath_root;
			try_files $uri $uri/ /app.php$is_args$args;
			fastcgi_pass %backend_lsnr%;
        }

		# Deny access to internal phpbb files.
		location ~ /(config\.php|common\.php|cache|files|images/avatars/upload|includes|(?<!ext/)phpbb(?!\w+)|store|vendor) {
			deny all;
			# deny was ignored before 0.8.40 for connections over IPv6.
			# Use internal directive to prohibit access on older versions.
			internal;
		}
    }

    location /error/ {
        alias   %home%/%user%/web/%domain%/document_errors/;
    }

    location ~* "/\.(htaccess|htpasswd)$" {
        deny    all;
        return  404;
    }

    location /vstats/ {
        alias   %home%/%user%/web/%domain%/stats/;
        include %home%/%user%/web/%domain%/stats/auth.conf*;
    }

	location @rewriteapp {
		rewrite ^(.*)$ /app.php/$1 last;
	}

	# Correctly pass scripts for installer
	location /install/ {
		try_files $uri $uri/ @rewrite_installapp =404;

		# Pass the php scripts to fastcgi server specified in upstream declaration.
		location ~ \.php(/|$) {
			include         /etc/nginx/fastcgi_params;
			fastcgi_split_path_info ^(.+\.php)(/.*)$;
			fastcgi_param PATH_INFO $fastcgi_path_info;
			fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
			fastcgi_param DOCUMENT_ROOT $realpath_root;
			try_files $uri $uri/ /install/app.php$is_args$args =404;
			fastcgi_pass %backend_lsnr%;
		}
	}

	location @rewrite_installapp {
		rewrite ^(.*)$ /install/app.php/$1 last;
	}

	# Deny access to version control system directories.
	location ~ /\.svn|/\.git {
		deny all;
		internal;
	}

    include     /etc/nginx/conf.d/phpmyadmin.inc*;
    include     /etc/nginx/conf.d/phppgadmin.inc*;
    include     %home%/%user%/conf/web/%domain%/nginx.conf_*;
}
Аватара пользователя
KEMnEP
phpBB 2.0.17
Сообщения: 1118
Стаж: 9 лет 1 месяц
Благодарил (а): 42 раза
Поблагодарили: 279 раз

Re: Конфиг nginx под phpbb для hestia

Сообщение KEMnEP »

Тем кто предпочитает готовое. Для форумов лежащих в корне домена.
2 файла из архива (kemphpbb.tpl и kemphpbb.stpl) переместить в папку /usr/local/hestia/data/templates/web/nginx/php-fpm. В панели hestia выбрать web/нужный домен/редактирование домена/Шаблон WebNGINX установить kemphpbb, сохранить и перезагрузить сервер.

ps: для vesta скорей всего, что то похожие, ибо hestia её потомок. Но, не тестировал.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
KEMnEP
phpBB 2.0.17
Сообщения: 1118
Стаж: 9 лет 1 месяц
Благодарил (а): 42 раза
Поблагодарили: 279 раз

Re: Конфиг nginx под phpbb для hestia

Сообщение KEMnEP »

Редирект, устраняет www с адреса и переводит на https

Код: Выделить всё

if ($host = "%alias_idn%") {
    return 301 https://%domain_idn%$request_uri;
    }

Вернуться в «phpBB-пространство»