适配PHP8与Ubuntu22.04的OJS服务器Nginx正确配置求助
在Ubuntu 22.04.2 + PHP 8环境下部署OJS的Nginx配置问题
我在Ubuntu 22.04.2系统上使用PHP 8部署OJS服务器,一直找不到合适的Nginx配置方案。尝试了Stack Overflow上的《How to run Open Journal System (OJS) on Nginx》教程但没有效果,以下是我当前的Nginx配置文件:
server { root /home/bappeda/public_html; add_header X-Frame-Options "SAMEORIGIN"; add_header X-XSS-Protection "1; mode=block"; add_header X-Content-Type-Options "nosniff"; error_log /var/log/nginx/ejournal.deliserdangkab.go.id.log error; index index.html index.php index.htm index.nginx-debian.html; server_name ejournal.deliserdangkab.go.id; listen 443 ssl; # managed by Certbot ssl_certificate /etc/letsencrypt/live/ejournal.deliserdangkab.go.id/fullchain.pem; # managed by Certbot ssl_certificate_key /etc/letsencrypt/live/ejournal.deliserdangkab.go.id/privkey.pem; # managed by Certbot include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot location / { index index.php index.html; try_files $uri $uri/ /index.php?$args; } location ~ ^(.+\.php)(.*)$ { set $path_info $fastcgi_path_info; fastcgi_split_path_info ^(.+\.php)(.*)$; fastcgi_param PATH_INFO $path_info; fastcgi_param PATH_TRANSLATED $document_root$path_info; fastcgi_pass unix:/var/run/php/php-fpm.sock; fastcgi_index index.php; include fastcgi_params; } location ~ /\.(?!well-known).* { deny all; } } server { if ($host = ejournal.deliserdangkab.go.id) { return 301 https://$host$request_uri; } # managed by Certbot server_name ejournal.deliserdangkab.go.id; listen 80; return 404; # managed by Certbot }
恳请各位提供相关帮助!
内容的提问来源于stack exchange,提问作者Ade Putra Rei
相关产品推荐
相关产品推荐

