問題タブ [litespeed]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
apache - そのnginx HttpAccessKeyModuleをライトスピードまたはApacheで使用する機会はありますか?
litespeed または apache で nginx の HttpAccessKeyModule を使用できますか。または、同じ仕事をするモジュールまたはhtaccessルールを知っていますか?
php - LiteSpeed で .htaccess のすべての書き換えルールを apache2 のように評価するにはどうすればよいですか?
LiteSpeed が mod_rewrite ルールを apache2 と同じように評価しないという問題があります
http://example.com/page-nameを $_SERVER['REQUEST_URI'] でhttp://example.com/index.php/page-nameに書き換える mod_rewrite 設定の php ルーティング システムがあります。これはうまくいきます。
ex http://example.com/generate-thumbnail?uri=/images/thumbnails/1.jpgという画像 URI からサムネイルを生成する URI を追加しました。この URL は、キャッシュを有効にするためにhttp://example.com/images/thumbnail/1.jpgに保存されるサムネイル画像を生成します。
次のステップは、画像がhttp://example.com/images/thumbnail/1.jpgにあるかどうかをチェックし、そうでない場合はhttp://example.com/generate-thumbnail?uri=/images/thumbnails/を実行する正規表現です。 1.jpgを使用して、新しいサムネイルを生成します。
以下の .htaccess ファイルは apache2 では問題なく動作しますが、LiteSpeed を実行する私のホスティング サービスでは動作しません。LiteSpeed では、最初の書き換えルールのみが評価されるため、http ://example.com/generate-thumbnail?uri=/images/thumbnails/1.jpgが存在しない場合、サーバーはファイルhttp://exampleを探すように見えます。正しい URL http://example.com/index.php/generate-thumbnail?uri=/images/thumbnails/1.jpgになる最後の書き換えルールを評価する代わりに、 .com/generate-thumbnailを使用します。
apache2はこれを正しく取得しますが、LiteSpeedでは取得しません。なぜですか?
file_that_exists.php が実際のファイルである場所に変更するRewriteRule (.*) /generate-thumbnail?uri=$1 [L]
と、LiteSpeed ですべて正常に動作します。RewriteRule (.*) /file_that_exists.php?uri=$1 [L]
LiteSpeed にすべての書き換えルールを評価させるにはどうすればよいですか?
apache - htaccessヘルプ、www、httpsを強制し、index.phpを削除する必要があります
htaccessファイルを書き換えてURLからindex.phpを削除しました
これに加えて、とを強制したいのですwww
がhttps
、どちらも持たないリクエストに対しては。
したがって、最終的にすべてのURLは次のようになりますhttps://www.example.com/whatever/something/
。また、SEOの目的で、URLがマークを外した場合、次のように正しいバージョンにリダイレクトする必要があります。
それを達成するための助けが欲しいです、ありがとう!
.htaccess - .htaccess RewriteOptions Inherit は継承していません
RewriteOptions Inerhitを使用してルールを継承しようとしましたが、何らかの理由でルールがデフォルトで継承されていないためです。LiteSpeed サーバー上にいることを知りたい場合があります。
IP XXX.XX.XX.XXは、次の場所にあるサブドメインを指しています。 ~/public_html/dir/sub/
この .htaccess は次の場所にあり~/public_html/
ます。
私はこの~/public_html/dir/
.htaccessを持っています:
また~/public_html/dir/sub/
、.htaccess では次のようになります。
この .htaccess には、その下にいくつかの WordPress コードもあり、これも削除しようとしましたが、何も変わりませんでした。
私も使用しようとしましRewriteOptions Inherit Before
たが、 ~/public_html/ のルールは適用されません。そのため、IP にアクセスしてもリダイレクトされません。
誰もが以前にそのような問題に直面し、私がクラウドで試したことについて何かヒントを得ましたか? 私は本当に多くの検索を行いましたが、何が間違っているのかわかりませんでした。
php - POST ファイルのアップロード - multipart/form-data + PHP の UTF バグ?
ヘッダー付きの HTTP ポストを使用してファイルをアップロードしようとすると、Content-Type: multipart/form-data; boundary=-----NPRequestBoundary-----
すべてが期待どおりに機能しますが、使用しようとするContent-Type: multipart/form-data; boundary=-----NPRequestBoundary-----; charset=UTF-8
と $_FILES 配列が完全に空白になります。
PHPまたはWebサーバーの問題ですか?私が知っているように、この形式Content-Type
は有効です。
php - 画像のオンザフライサムネイル/リサイズ生成
その場で画像のサイズを変更するための最良、最速、最もリソース効率の良い方法は何ですか? 私は、要求されたときにその場でフォト ギャラリーからサムネイルと特別なサイズの画像を生成するという考えを持っています。
これは良い考えですか?そして最良の方法は何ですか?
PHP、Imagemagick、ライトスピード サーバー
apache - wwwにリダイレクトすると1秒の遅延が発生しますか?
LitespeedWebサーバーを実行している共有ホストでMagento1.6.2.0を使用しており、ページの読み込みを高速化する方法の調査を開始しました。現在、Pingdomを使用してリクエストを確認していますが、wwwなしでURLを入力すると、最初から1秒も失われているようです。ブラウザはwwwページにリダイレクトします、それはそれがとても時間がかかるということだけです。これは私が修正できるものですか?Magentoのbase-urlを変更してwwwを含めないようにすることができると思いますが、代わりにwwwurlに移動するときに同じ遅延が発生すると思います。
php - PHPを使用したLiteSpeedでのカスタムHTTP応答ヘッダーの設定
(jQueryを使用して)AJAXを介してより説明的なエラーメッセージを返すために、カスタムHTTP1.0ステータスコードを設定しようとしています。
PHPでは次のようなものがあります:
これは、Apache 2.2.15を使用する開発環境では期待どおりに機能しますが、LiteSpeed5.5を実行している本番Webサーバーでは機能しません。LiteSpeedは代わりにを返します200 OK
。
これを使用する:
Apacheは404
上記のテキストでを返します。LiteSpeedは、カスタムテキストをデフォルトの「見つかりません」に置き換えます。
LiteSpeedでこの機能をオーバーライドして、Apacheと同じように機能させる方法はありますか?同等のWebサーバーであると想定されていることを理解しています。
どんなアイデアでも、私に知らせてください。
-P。
php - APC:apc_fetchはfalseを返すことがよくありますが、成功することもあります
- APCバージョン:3.1.9。
- PHPバージョン:5.2.17
- Litespeedを使用しています
- デフォルトのPHP:5
- PHP4 SAPI:cgi
- PHP5 SAPI:dso
- SUEXEC:有効
2つのファイルを作成します。最初のファイル、apc varを設定します:
2番目のファイル、apc varを取得してみてください:
最初のファイルにアクセスしましたが、すべて問題ありません。2番目のファイルを開き、数回更新します。通常(ほぼ90%)、falseを返します。そして、正しい応答を返すことはめったにありません。
これが私のAPC設定です。
caching - APC のアップタイムが非常に低い
これが私のサーバー情報です:
- APC バージョン: 3.1.9
- PHP バージョン: 5.2.17
- サーバー : ライトスピード
- PHP : DSO。
- cPanel : はい。
- WHM : はい。
私はめったに を開きませんapc.php
。通常は、トラフィックのピーク時に 1 日に 3 ~ 6 回開きます。ほとんどの場合、私はそれを開きますが、稼働時間は低く、20 分から 5 時間の範囲です。しかし、Litespeed が自動的に再起動するなどのエラー メールを受信したことはありません。
- APC のメモリ使用率は低く、10 ~ 25% です。
- 断片化も低く、1% 未満です。
これが私のAPC設定です。
アップタイムを長くするためにできることはありますか? もう 1 つの小さな質問は、APC が再起動したときにキャッシュがフラッシュされるかどうかです。