Развернули ли вы свое приложение в каталоге /opt/bitnami/nginx/html
(корневой каталог NGINX)? Если вы использовали другой путь, вам нужно настроить NGINX для обслуживания этих файлов
Вы можете развернуть пользовательское приложение PHP с нуля, выполнив следующие действия. В этих шагах предполагается, что ваше приложение будет находиться в каталоге / opt / bitnami / apps / myapp /:
- Выполните следующие команды, чтобы создать каталоги и назначить необходимые разрешения:
sudo mkdir /opt/bitnami/apps/myapp
sudo mkdir /opt/bitnami/apps/myapp/htdocs/
sudo mkdir /opt/bitnami/apps/myapp/conf
sudo chown -R bitnami:daemon /opt/bitnami/apps/myapp/htdocs/
sudo chmod -R g+w /opt/bitnami/apps/myapp/htdocs/
- Создайте и отредактируйте файл /opt/bitnami/apps/myapp/conf/nginx-prefix.conf и добавьте в него строку ниже:
location /myapp {
alias "/opt/bitnami/apps/myapp/htdocs/";
include "/opt/bitnami/apps/myapp/conf/nginx-app.conf";
}
- Создайте и отредактируйте файл /opt/bitnami/apps/myapp/conf/nginx-app.conf и добавьте к нему содержимое, приведенное ниже. Это основной файл конфигурации для вашего приложения, поэтому измените его далее в зависимости от требований вашего приложения.
index index.php index.html index.htm;
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_read_timeout 300;
fastcgi_pass unix:/opt/bitnami/php/var/run/www.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $request_filename;
include fastcgi_params;
}
- Добавьте следующую строку в конец / opt / bitnami / nginxФайл /conf/bitnami/bitnami-apps-prefix.conf:
include "/opt/bitnami/apps/myapp/conf/nginx-prefix.conf";
- Перезапустите сервер NGINX:
sudo /opt/bitnami/ctlscript.sh restart nginx
Более подробную информацию вы можете найти в нашей документации: https://docs.bitnami.com/general/infrastructure/nginx/administration/create-custom-application-php/