В настоящее время на моем сервере Ubuntu DigitalOcean установлено и запущено 2 PHP-приложения.Есть и третий, но он не работает.Все три проекта PHP настроены для работы на разных портах.Между тем, используя сервер NGINX, я настроил обратный прокси.Конфигурация указана ниже.
/ etc / nginx / nginix.conf
server {
listen 80;
server_name IP;
location / {
#Assinged to a python project
}
location /php_project_1 {
proxy_pass http://IP:5002;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header HOST $http_host;
}
location /php_project_2 {
proxy_pass http://IP:5003;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header HOST $http_host;
}
location /php_project_3 {
proxy_pass http://IP:5004;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header HOST $http_host;
}
}
Я также создал 3 файла конфигурации в / etc /apache2 / sites-available .
ПРОБЛЕМА
php_project_1 и php_project_2 разработаны с использованием ядра PHP и работают нормально.
Разработан php_project_3используя codeigniter .и это проект, который вызывает у меня проблемы.Внутри этого проекта в / application / config / config.php я изменил $config['base_url']
и ввел значения как http://IP/php_project_3.
Однако, когда я нажимаю на URL http://IP/php_project_3
, я получаю пустую страницу.Я также проверил / var / logs / apache2 и / var / logs / nginx , однако файл error.log не показывает никаких сообщений, соответствующих моему запросу.
Тем временем я могу успешно запустить другие 2 приложения, используя http://IP/php_project_1
и http://IP/php_project_2
Я не знаю, как устранить эту проблему.