2017-01-13 10 views
0

私のサーバー上では、ポートxxxxxに1つのインスタンス、ポートyyyyyに2つのインスタンスがあります。次の.htaccess設定を使用してすべてのリクエストにSSLを強制し、myserver.comリクエストをポートxxxxxにプロキシし、残りをyyyyyポートにプロキシします。ゴーストブログは.htaccessでプロキシされています(dev envでプロダクトでは動作しません)

RewriteEngine On 

RewriteCond %{HTTPS} !=on 
RewriteCond %{ENV:HTTPS} !=on 
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L] 
RewriteCond %{SERVER_NAME} myserver.com 
RewriteRule (.*) http://localhost:xxxxx/$1 [P] 
RewriteRule (.*) http://localhost:yyyyy/$1 [P] 

それは限り、私は、開発環境でブログを実行すると、正常に動作しますが、私は生産にそれを実行する場合、私はちょうど新しい空のゴーストブログの代わりに、私は人口のブログを見つけます。実稼働環境で実行する必要はないが、パフォーマンスが向上することはわかっている。

この動作を引き起こすゴーストブログを実行しているときに、運用環境への開発の違いを教えてください。

答えて

1

Ghostは、本番と開発の間で異なるデータベースファイルを使用します。デフォルトのconfig.jsを使用すると、データベースファイルは<ghost root>/content/data/に配置されます。

あなたは、ディレクトリ内の2つの.dbファイルがあります:生産のための

  • ghost.dbを。
  • ghost-dev.db開発用。

既に情報を開発中にプロダクションで使用している場合は、ghost-dev.dbghost.dbにコピーできます。その後、Ghostをプロダクションで起動します。

関連する問題