【发布时间】:2014-10-08 01:12:15
【问题描述】:
环境:
Linux 服务器 - ubuntu 网络服务器 - nginx 脚本 - php5, fastcgi 端口 - 默认 - 80/443 PHP框架-codeigniter
我有一个使用 codeigniter 制作的网站,在 http 下工作得非常好,我已经设置了一个 ssl 证书,但我无法让后续页面正常工作,主页在 https 下工作正常。
仅供参考:该网站是使用 url 重写创建的,我不知道 Nginx 或 FPM 或 Codeigniter 是否处理重写,但我们有工作 url 作为http://domain.com/contact
在 Nginx 日志文件中,我看到 404 page not found 错误。如果我在主文件夹下创建一个目录作为测试并创建一个文件作为 hello.php,我可以通过 HTTPS 和 HTTP 看到它,但其他链接不工作。
我保证 -
- 我在http、https中指向正确的文件夹
- 密钥文件没有密码
- 我已包含链/根证书
- 我之间没有防火墙/代理/缓存服务器
我不知道 nginx/codeigniter/php-fpm 中的哪一个正在处理 url 重写,我确定错误是由于 url_rewrite 在 https/ssl 模式下不起作用。
请帮忙
【问题讨论】:
标签: codeigniter ssl nginx fastcgi