nginxサーバーでサブディレクトリを機能させるのに問題があります。
私はnginxを使用してWordPressのインストールをWebルートとして提供し、サブディレクトリで追加のphpアプリケーションを実行しようとしています。Wordpressは正常に動作しますが、404、403、または「入力ファイルが指定されていません」がないと、サブディレクトリでアプリケーションを実行できません。さまざまな構成でエラーが発生します。明らかなことがあると思いますが、理解できないようです!
関連する構成は次のとおりです。
どんな助けでも大歓迎です!
server {
listen myserver.edu:8081;
server_name myserver.edu:8081;
try_files $uri $uri/ /index.php;
location / {
root /path/to/nginx/html/wordpress;
index index.php;
}
location /stacks {
alias /another/path/to/usr/local/share/stacks/php;
index index.php;
}
location ~ \.php$ {
set $php_root /path/to/nginx/html/wordpress;
include fastcgi_params;
fastcgi_pass localhost:8082;
fastcgi_param SCRIPT_FILENAME $php_root$fastcgi_script_name;
}
location ~ \stacks.php$ {
set $php_root /another/path/to/usr/local/share/stacks/php;
include fastcgi_params;
fastcgi_pass localhost:8082;
fastcgi_param SCRIPT_FILENAME $php_root$fastcgi_script_name;
}