【发布时间】:2019-09-17 02:28:51
【问题描述】:
我目前在我的 DigitalOcean 的 Ubuntu 服务器上启动并运行了 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;
}
}
我还在/etc/apache2/sites-available中创建了3个配置文件。
问题
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 文件没有显示任何与我的请求相对应的消息。 p>
同时,我可以使用http://IP/php_project_1 和http://IP/php_project_2 成功运行另外两个应用程序
我不知道如何解决这个问题。
【问题讨论】:
-
我投票决定将此问题作为离题结束,因为情况有点离题了。我这边还有其他问题可能是导致此问题的原因。
标签: php codeigniter nginx apache2