元々 winserver+Apache 環境でうまく動作していた WeChat 公式アカウントを Alibaba Cloud (環境: Ubuntu 64-bit | PHP5.4 | Nginx1.6) に移行しましたが、頻繁に 404、403 を受信し、CI ルートにしかアクセスできませんでした。 php で設定されているデフォルトのコントローラーなどの問題がありましたが、後でネットで調べたところ、ルーティング設定の問題である可能性があることがわかり、以下の設定を行うことで最終的に問題を解決しました。
1. Webサイト設定ファイルを変更します
リーリー
2. CIのconfig.phpファイルを変更します
$config['base_url'] = 'http://example.com/';
$config['uri_protocol'] = 'PATH_INFO';//REQUEST_URIでも動作するようです
$config['index_page'] = '';
3. Web サイトのルート ディレクトリと次のディレクトリの読み取りおよび書き込み権限 (777) を設定します
4.nginxを再起動します
上記は、さまざまな側面を含む、Nginx での codeigniter フレームワークの構成を紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。