NGINXでCodeIgniterプロジェクトをセットアップしようとしています。しかし、それはすでにオンラインである、例えばtest.comのようなウェブサイトです。つまり、プロジェクトには$config['base_url'] = 'test.com'
も含まれています。しかし、NGINXサーバーブロックを設定する場合は、ドメインと同じサーバー名をbase_url
に定義する必要があります(this post)。しかし、私は開発のためにURL test.devを持っていて、test.comはオンラインのウェブサイトにリンクする必要があります。これをどのように達成するのですか?開発と生産のための異なるURL
答えて
環境を作成します。あなたのindex.phpでHandling Multiple Environments
dirnameの上のチェックは、その行の場所の下
//define('ENVIRONMENT', isset($_SERVER['CI_ENV']) ? $_SERVER['CI_ENV'] : 'development');
を言う行を見つけ、あなたが持っているグローバル変数の環境を持っている今、このコード
switch(dirname(__FILE__))
{
case 'Path\of\your\live\server\folder':
define('ENVIRONMENT','production');
break;
case 'path\of\your\local\folder':
define('ENVIRONMENT','development');
break;
}
を貼り付け生産や開発を重視しています。この変数にスイッチを置き、config.phpのbase_urlに値を与えるか、database.phpのアクティブなグループをDBクレデンシャルとして選択することができます。
CIでは、使用している環境ごとにconfig.php
ファイルを定義できます。 config
フォルダーに、development
フォルダーを作成し、base_url
のファイルをconfig.php
に配置します。その環境では、CIはメインファイルconfig.php
の代わりにその新しいファイルを使用します。
明らかに私はこれの前にnginxと別の問題があります。詳細については、@ shafiqの答えを見てください。 – Stan
ENVIRONMENT変数を設定します。 https://www.codeigniter.com/user_guide/general/environments.htmlあなたの生産のために
define('ENVIRONMENT','production');
開発
define('ENVIRONMENT','production');
とconfigファイルにあなたはどうやら私は別の問題を抱えているこのまたは任意の変数
if(ENVIRONMENT == 'development'){
$config['base_url'] = 'test.dev';
}else{
$config['base_url'] = 'test.com';
}
私はこれを試しましたが、現在私のtest.devは "Problem loading page"を与えています。また、 'access.log'と' error.log'はリクエストを表示しません。私の '/ etc/nginx/sites-available/test.dev'ファイルは、元の投稿のリンクに表示されているものと似ています。私は 'sites-enabled'へのシンボリックリンクも作成しました。私は間違って何をしていますか? – Stan
'/ etc/hosts'ファイルに' 127.0.0.1 test.com'を追加すると、「Welcome to nginx!」という結果になります。私がtest.comにアクセスしようとすると、つまり、デフォルトのページにリダイレクトされます。 – Stan
これはあなたの仮想ホストの設定の問題かもしれないと思います。 http://stackoverflow.com/questions/15489919/nginx-static-index-redirect – shafiq
- 1. 開発と生産のために異なるドッカーファイルを構成する方法
- 2. 開発と生産のための別の@注射可能物
- 3. 生産と開発のためのJenkinsパイプラインのデプロイ
- 4. 開発と生産のためのmanage.pyの変更
- 5. 生産と開発のためのDjangoプロジェクト設定
- 6. 角度2のindex.html - 異なる開発・生産
- 7. React Native:開発と生産的なモードでAPI URLを取得
- 8. 反応ネイティブの開発と生産のための異なる設定ファイルの管理方法
- 9. どのようにnodejの生産と開発のための異なる環境を設定しますか?
- 10. GWT - Log4j - 開発と生産
- 11. ドッカーは、開発と生産
- 12. テストと開発と生産でレールが異なる結果になる
- 13. フラスコの生産と開発のモード
- 14. Php.iniの生産対開発
- 15. 生産のためのCDN、開発用ローカルファイル
- 16. 開発/生産の可能なサーバー/グループ
- 17. 生産と開発のlog4net設定は?
- 18. rvmのリストは、開発と生産の間で異なります
- 19. Railsのルートが開発と生産の点で異なります
- 20. 異なる開発者のための異なる「開発」環境
- 21. angularjsで開発と生産に異なるドメインを使用する
- 22. 開発と生産のために同じプロジェクトソースを維持する
- 23. ジキルハイライト開発対生産
- 24. 開発工事はなく、生産
- 25. VSTS:ブランチとマージベスト開発アプローチ - QA - 生産
- 26. Laravel開発と生産の間で普遍的な
- 27. 開発/ステージング/生産のgit checkoutブランチ
- 28. 生産移行へのDotnetnuke開発
- 29. 生産現存プロファイルへの開発
- 30. は、開発/生産IOSがアプリの
のように確認することができますについてこれの前にnginx。詳細は@shafiqさんの答えをご覧ください。 – Stan