codeigniter

Amazon EC2 上的 CodeIgniter 主页为空白
codeigniter

Amazon EC2 上的 CodeIgniter 主页为空白

我的 CodeIgniter 应用程序在 WAMP 中运行良好,使用http://localhost/myapp 但是,使用 时我在 Amazon EC2 微型实例上看到空白页http://xxx-xxx-xxx-xxx-xxx.compute-1.amazonaws.com/myapp。 此外,我仍然可以通过以下链接获取 Amazon Linux AMI 测试页面:(我注释掉了 welcome.conf 的内容):http://xxx-xxx-xxx-xxx-xxx.compute-1.amazonaw...

Admin

启用 fcgid 后重写 URL 时出现的问题
codeigniter

启用 fcgid 后重写 URL 时出现的问题

首先是有关我的服务器的一些信息: Apache2版本:2.4 模块: php5:已禁用; 改写:已启用; 执行:已启用; 权限组:已启用; PHP版本:5.3.3 我目前正在使用 CodeIgniter 创建一个网站,我想重写我的 URL 以从浏览器中“隐藏”index.php 我已经尝试过以下 2 个解决方案,但没有效果:http://takeitoffroad.blogspot.ch/2008/08/codeigniter-issues-with-htaccess-to.html 我的 .htaccess 文件当前如下所示: 编辑:如果我把它...

Admin

Apache 重写规则以删除 index.php 并将某些区域定向到 https
codeigniter

Apache 重写规则以删除 index.php 并将某些区域定向到 https

我有一个在 Apache2 上运行的 codeignitor 应用程序,我已设法使用此 .htaccess 从 URL 中删除 index.php RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule .* index.php/$0 [PT,L] 现在我想让网站的某些部分重定向到 https,我尝试了这个: RewriteEngine on RewriteCond %{REQUEST_FILENAME}...

Admin

NGinx 重写规则和 post 参数
codeigniter

NGinx 重写规则和 post 参数

我有一个网站,使用 CodeIgniter 并在 NGinx 下运行。 我用了这些重写规则清理 URL,并从 URL 中删除 index.php。 不幸的是,我在向控制器发送 POST 参数的 AJAX 查询中遇到了问题,因为控制器没有收到任何参数。 使用 Firebug Lite,我可以看到我向控制器提供了正确的 POST 参数,但是当我在控制器中打印它们时,没有任何内容被打印。 我猜这是来自重写规则,它似乎没有沿着 URL 传递参数,但我不知道如何解决这个问题。 有人有主意吗? 以下是重写规则,将它们放在这里而不是其他网站上可能会更容易: ...

Admin

多个 php-fpm 池和 nginx
codeigniter

多个 php-fpm 池和 nginx

我有一个基于 Codeigniter 3 构建的网站。这是一个典型的 nginx + php-fpm 设置。现在我需要将一些请求定向到另一个 php-fpm 池来处理。以下是配置的简化示例: nginx 配置 测试.conf: server { server_name example.com; root /var/www/ci; index index.html index.php; location ~* \.(ico|css|js|gif|jpe?g|png)(\?[0-9]+)?$ { expires ...

Admin

仅当我清除 NGINX 缓存时,“需要用户代理才能访问此页面”消息才会消失
codeigniter

仅当我清除 NGINX 缓存时,“需要用户代理才能访问此页面”消息才会消失

我是 NGINX 新手,无法确定它或我们的应用程序是否存在问题。我的 PHP 应用程序有一个 php 包设备检测器它负责用户代理信息以及 CodeIgniter,它有一个文件 UserAgent.php。我曾经遇到过一个事件,大约有 30 人尝试访问它。他们登录后,上面的消息出现了,只有当我们清除 NGINX 缓存时,问题才消失。我们在测试服务器时尝试通过将 GET 切换到 POST 来复制此错误,但没有成功。我们使用 loader.io 来测试服务器访问,它运行良好(该服务器上的其他应用程序也是如此)。关于我们如何复制它以及问题是什么,有什么想法吗?谢谢 ...

Admin

AWS EC2 MySQL 复制:配置从主服务器查询从服务器
codeigniter

AWS EC2 MySQL 复制:配置从主服务器查询从服务器

我已成功在单独的 AWS EC2 实例上设置了 MySQL 主从情况。从属服务器正在运行并成功复制主服务器。 到目前为止,一切都很好。 现在我希望能够查询从属服务器(进行分析等),但我找不到正确的配置以便能够从主服务器向从属服务器发送查询。 我收到的错误(取决于我的 AWS 安全配置文件设置)是“连接被拒绝”或“连接超时” 在从属服务器上,我有一个 EC2 安全组允许主服务器 IP 块用于连接端口 3306,并且我在主服务器的连接配置中使用了从属服务器的 IP 地址。 当我尝试从主服务器查询从服务器时,出现了“连接被拒绝”错误。 在主服务器上,我运行了“显示...

Admin

使用 codeigniter 在 nginx 中设置子域名
codeigniter

使用 codeigniter 在 nginx 中设置子域名

因此目前所有用户的个人资料页面都已加载到路径上https://example.com/用户名. 我想改变这一点,并加载用户个人资料页面https://用户名.example.com。 我使用 nginx 作为 Web 服务器,下面是我尝试过的服务器块 server { listen 80; server_name *.example.com; if ($host ~ "^(.*)\.example\.com$") { set $subdomain $1;} rewrite ^ $scheme://example.com/$su...

Admin

如何在 Ubuntu 上使用 Apache Web 服务器设置基于文件夹的虚拟主机 (Vhosts),例如 /localhost/site1 localhost/site2
codeigniter

如何在 Ubuntu 上使用 Apache Web 服务器设置基于文件夹的虚拟主机 (Vhosts),例如 /localhost/site1 localhost/site2

我正在尝试使用 codeigniter 根据 Ubuntu 18 上的 Apache2 文件夹配置具有多个站点的虚拟主机。我的意思是,site1 可以通过 url http://localhost/site1 访问,site2 可以通过 url http://localhost/site2 访问,site3 可以通过 url http://localhost/site3 访问,等等。要提供的内容位于 /var/www/site1 和 /var/www/site2 等文件夹中。我不能使用基于名称的虚拟主机,因为用户将通过网络而不是在本地计算机上使用它。 所以我...

Admin

整合 Codeigniter 和 Phplist 404 Nginx
codeigniter

整合 Codeigniter 和 Phplist 404 Nginx

我正在尝试在 phplist 中安装 codeigniter,并且一切在 apache 中运行良好。 但是当上传到使用 nginx 的实时服务器时,出现 404 错误。 我知道这一定是 mod_rewrite 的问题,并尝试用谷歌搜索配置,但没有运气。 请帮助修复 nginx 的配置,其中 codeigniter 位于 phplist 内 提前致谢 注意:Services 是 codeigniter 文件的子目录名称 这是我的配置 server { listen 443 ssl http2; #listen [::]:443 ssl; include sni...

Admin

Apache、PHP 和 Codeigniter 的错误日志
codeigniter

Apache、PHP 和 Codeigniter 的错误日志

在我们的 Apache 访问日志中,我们注意到用户偶尔会收到 500 错误。这很可能是 CodeIgniter 代码中的数据库查询问题。在看到错误之前,我们无法确定如何修复它。因此,我尝试将错误打印到错误日志中,但一直失败。我的情况如下: 在 Apache 的 php.ini 文件(/etc/php/7.2/apache2/php.ini)中打开错误日志记录,其中包含以下行:log_errors = On CodeIgniter 中的错误报告设置为:error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT...

Admin

如何修复 /home/nginx/domains/mydomain.com/system/Config/BaseConfig.php 中的错误“未定义变量:_ENV”?
codeigniter

如何修复 /home/nginx/domains/mydomain.com/system/Config/BaseConfig.php 中的错误“未定义变量:_ENV”?

我正在尝试在纯 NGINX + PHP-FPM 环境中安装 Codeigniter 应用程序,但它之前是在 apache 中开发的。 为了与 Codeigniter 一起工作而向 Nginx 添加所有适当的规则之后,我遇到了与我的 $_ENV 变量相关的错误。 Undefined variable: _ENV in /home/nginx/domains/mydomain.com/system/Config/BaseConfig.php ? 以下是调用 $_ENV 变量的代码: case array_key_exists("{$shortPrefi...

Admin

主持人:
codeigniter

主持人:

尝试在单个 aws ec2 实例中托管 2 个或更多域。 我的配置是: 主持人: 18.219.39.37 [我的域名] httpd.conf: 听 80 <Directory /> AllowOverride 无 要求全部授予 </Directory> #虚拟主机 包括 etc/extra/httpd-vhosts.conf httpd-xampp.conf: #自 XAMPP 1.4.3 起 AllowOverride AuthConfig Limit Order 允许、拒绝 要求全部授予...

Admin

DigitalOcean 负载均衡器健康检查充斥着我的 CodeIgniter 会话
codeigniter

DigitalOcean 负载均衡器健康检查充斥着我的 CodeIgniter 会话

我已经尝试解决这个问题一段时间了,但到目前为止还没有成功。在联系了 DigitalOcean 支持几次之后,我更加迷茫了。 我有以下设置:域指向 DO 负载均衡器,它位于两个应用程序 droplet 前面,托管我在 codeigniter 上构建的应用程序。第三个 droplet 有我的数据库服务器。应用服务器是 PHP7,带有 php+fpm 由于应用程序 droplets 是负载平衡的,因此我可以处理数据库上的会话,从用户的角度来看,这很好用。 LB 健康检查配置为每 10 秒在 HTTP 上运行一次,目标是 codeigniter 生成的页面。 ...

Admin