1つは、ウェブサイトの私の成長を驚異的です体験と使用してデータベースの後に最適化クエリをmemcachedの、私はメディアを決めて、静的それが提供する他のウェブサーバを使用してされた時間を。 そのやり方をご説明しましょう。
私がお勧めする方法書き込みについて私は以前の記事を取るのを見てDjangoの設定と動作するようにWebサーバにファイルをため、一部の操作ください私はどの私が話していた。 あなたは正しいパスをサーバーに必要な、ガイドさんの他のポストを使用して不明な場合。 私はLighttpdのインストールとApacheが私のSlicehostのVPSの構成はどの私は非常にお勧めの会社はありますか。 と、それらは、希望素晴らしいb場合は、電子メールを使用して、私を開く場合は、あなたが決定する署名(としてinerte@gmail.com)紹介/または使用このリンクを私に紹介あなたのの設定してくれます。
我々は、別のポートよりもApacheが特定のディレクトリドメイン名に基づいて、すべてのユーザーwebsiteを閲覧する透明からファイルを提供する上でLighttpdを使用するつもりだ。 私のウェブサイトのコードには変更を加えていなかったら、サーバ(Pythonの)またはクライアント(HTML)を側。
私はちょうどLighttpdの以下をインストールするコマンドを実行したので、私のサーバーはUbuntuを実行する:
$は、アプト- lighttpdをインストールする [編集] Lighttpdのの設定ファイルを:
$ヴィの/ etc /用lighttpd / lighttpd.confの Server.portのコメントを外し、ライン(鉱山だった60):
server.port = 81 Mod_evhostを有効にするモジュールです。 、この私たちはドメイン名に応じて異なるディレクトリを使用するに役立ちます。 ちょうど)ライン(内部server.modulesを 19を解除します。
どこかに追加後、どの/ からの要求は言うウェブ/ yourdomain.com / WWWのyourdomain.comば見てのファイルは/ var /。 私は118行で、evhost.pathパターンの例の後でした。
$ HTTPの["ホスト"] =〜"ユーザーのドメインの\。カム"( evhost.pathパターン="/ var / wwwに/ yourdomain.com /ウェブ/" )
スタート用lighttpd:
$ / etc / init.dの/用lighttpd開始 Lighttpdに動作している場合、ポイントはあなたのサーバーにブラウザ表示する:
http://your.ip.address:81/
あなたが大きいバージョンは、この(画像をクリックのようなものを参照してください)に必要:
(場合は、それらを正しく配信するにはしたことがありますディレクトリを下/ var / wwwには用lighttpd表示される場合にURLを/追加のITSの名前はにあります):
http://your.ip.address:81/yourdomain.com
透過的にApacheからLighttpdの使用してファイルを提供するために、あなたは、Apacheのプロキシを有効にする必要があります:
$はln - s / etc/apache2/mods-available/proxy.loadは/ etc/apache2/mods-enabled / $はln - s / etc/apache2/mods-available/proxy.confは/ etc/apache2/mods-enabled / $はln - s / etc/apache2/mods-available/proxy_connect.loadは/ etc/apache2/mods-enabled / $はln - s / etc/apache2/mods-available/proxy_http.loadは/ etc/apache2/mods-enabled /
Apacheが悪いの構成から保護いますので、無担保プロキシはスパマーによって使用されます。 あなたがこのファイルを編集する必要があります:
$ヴィ/ etc/apache2/mods-available/proxy.conf どこになるのプロキシの仕事を言って、誰に、それへのアクセスあり。 に置き換えますと127.0.0.1 *、および解除ラインから許可します。 最終的な結果は以下です:
<Proxy 127.0.0.1> AddDefaultCharset Offという 注文は、拒否できるように すべて拒否するから 127.0.0.1から許可 </プロキシ>
$ヴィ/ etc/apache2/sites-available/yourdomain.com この中のどこかの<VirtualHost>を追加:
ProxyRequests Offに ProxyPreserveHostで これはProxyPass /ウェブhttp://127.0.0.1:81/ ProxyPassReverse / http://127.0.0.1:81/
すべての構成で完了です。 今、Apacheのモジュールをリロードしてサーバを再起動:
$ / Etc/init.d/apache2リロード $ Apache2ctlを再起動
すべてが動作するはず。 場合は、エラーが出た場合いくつかの手順を元に戻すと、各変更後とすると、Apacheを再読み込みしときは破った見て、ApacheとLighttpdの再起動します。 http://your.ip.address場合を参照すると、あなたは正しく読み込まウェブ/存在/ば全コンテンツをあなたの。 どのように伝えるか、それはLighttpdのApacheの代わりに役に立ってですか?
これがもし、Apacheがページを教えて提供している:
カール- Iはhttp://your.ip.address/ 一方、このばあなたはLighttpdのファイルを提供していると言う:
カール- Iはhttp://your.ip.address/web/some.file あなたはコメントをしてください。疑問や問題が、持ちなら、私はあなたを助けるためにしようとします。