And just in case here are NGINX config files
1) /etc/nginx/nginx.confAnd /etc/nginx/forum.conf;, included into main and test "forums", is
1) /etc/nginx/nginx.conf
Code:
user nginx;worker_processes auto;error_log /var/log/nginx/error.log notice;pid /run/nginx.pid;# Load dynamic modules. Now it's 0 of them )#include /usr/lib64/nginx/modules/*.conf;events { worker_connections 1024;}http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] $document_root$fastcgi_script_name > "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 65; types_hash_max_size 2048; fastcgi_pass_request_body on; client_body_in_file_only off; client_max_body_size 128m; gzip off; gzip_static off; gzip_vary off; server { listen [::]:80 default_server; listen 80 default_server; server_name _; return 307 https://$host$request_uri; } server { server_name forum.our_domain; root /our_domain/forum; include /etc/nginx/forum.conf; } server { server_name test.our_domain; root /our_domain/test; include /etc/nginx/forum.conf; }}Code:
listen 443 ssl; http2 on; index index.php; # add Strict-Transport-Security to prevent man in the middle attacks add_header Strict-Transport-Security "max-age=63072000" always; access_log /var/log/nginx/forum.access.log main; ssl_certificate /etc/letsencrypt/live/privet.com/fullchain.pem; # managed by Certbot ssl_certificate_key /etc/letsencrypt/live/privet.com/privkey.pem; # managed by Certbot location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; log_not_found off; access_log off; } # redirect server error pages to the static page /50x.html error_page 500 502 503 504 /50x.html; location / { try_files $uri $uri/ @rewriteapp =404; # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 location ~ \.php$ { include fastcgi.conf; 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; fastcgi_pass 127.0.0.1:9000; #fastcgi_index index.php; #try_files $uri $uri/ /app.php$is_args$args; #try_files $uri $uri/ =404; fastcgi_intercept_errors on; #include fastcgi_params; } # Deny access to internal phpbb files. location ~ /(config\.php|common\.php|cache|files|images/avatars/upload|includes|(?<!ext/)phpbb(?!\w+)|store|vendor) { deny all; internal; } } location @rewriteapp { rewrite ^(.*)$ /app.php/$1 last; }Statistics: Posted by Vaga — Sun Feb 02, 2025 3:48 pm