問題タブ [apache]

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.

0 投票する
8 に答える
20904 参照

php - ファイルのダウンロードを追跡する方法

Flash Player で mp3 を再生する Web サイトがあります。ユーザーが「再生」をクリックすると、Flash Player が自動的に mp3 をダウンロードして再生を開始します。

特定の曲クリップ (または任意のバイナリ ファイル) がダウンロードされた回数を追跡する簡単な方法はありますか?


再生リンクは、実際の mp3 ファイルへのリンクですか、それともプレーヤーをポップアップする JavaScript コードへのリンクですか?

後者の場合は、そこに独自のログ コードを簡単に追加して、ヒット数を追跡​​できます。

前者の場合は、Web サーバーのログ自体を追跡して区別できるものが必要になります。私のホスティング プランには Webalizer が付属しており、これがうまく機能します。

これはJavaScriptコードなので、それに答えます。

ただし、別の方法 (ホストを切り替えずに) を使用してダウンロードを追跡する方法を知っておくとよいでしょう。

0 投票する
11 に答える
109129 参照

linux - 仮想ホストごとの error_log?

Apache と PHP 5 を実行している 1 つの Linux サーバーには、個別のログ ファイルを持つ複数の仮想ホストがあります。error_log仮想ホスト間で php を分離することはできないようです。

でこの設定をオーバーライドしても<Location>httpd.conf何も起こらないようです。

error_logs仮想ホストごとに個別のphpを持つ方法はありますか?

0 投票する
6 に答える
265771 参照

php - htdocs フォルダの外に XAMPP / Apache サーブ ファイルを作成する

ディレクトリ外のファイルを提供するようにxamppを構成することは可能htdocsですか?

たとえば、次の場所にファイルがあるとします。

C:\projects\transitCalculator\trunk\TransitCalculator.php

私のxamppファイルは通常、次の場所から提供されます。

C:\xampp\htdocs\

(これがデフォルトの構成であるため) Apache にTransitCalculator.phpファイルを移動させずにファイルを認識させて提供させる方法はありますhtdocsか? できれば、Apache にプロジェクト ディレクトリの内容全体を提供/アクセスしてもらいたいのですが、プロジェクト ディレクトリを下に移動したくありませんhtdocs

編集:Q / Aをより「検索可能」にするために、質問のタイトルにApacheを追加するように編集

0 投票する
1 に答える
23263 参照

php - プレーンな HTTP 認証と PHP を使用して、Apache で認証済みのユーザー名を取得するにはどうすればよいですか?

まず、セキュリティに関する考慮事項を整理しましょう。私は、1 回限りの内部使用のみ、インターネットに接続されていない LAN、PHP Web アプリのために、Apache の下で単純な認証を使用しています。

PHPでHTTP認証されたユーザー名を取得するにはどうすればよいですか?

0 投票する
11 に答える
9610 参照

php - PHPMySQLクエリでのMySQL/Apacheエラー

次のエラーが発生します。

ユーザー'apache'@'localhost'のアクセスが拒否されました(パスワードを使用:NO)

次のコードを使用する場合:

このファイルには、ソフトウェアの別の部分のクエリでconnect.php正常に機能しているMySQL接続呼び出しが含まれています。INSERT行をコメントアウトする$result = mysql_queryと、elseステートメントに進みます。つまり、その行またはifのコンテンツです。

私はネットで解決策を探していましたが、ほとんどの場合、MySQL接続が多すぎるか、MySQLにログインしているユーザーに権限がないことに関連しているようです。両方チェックしました。ソフトウェアの他の場所でも他のクエリを実行でき、アカウントに正しい権限があることを確認しました。

0 投票する
3 に答える
3968 参照

apache - 特定のURLをリダイレクトしないようにする.htaccessディレクティブ

PrettyURL(私の場合はCakePHP)をRewriteRulesに大きく依存しているアプリケーションで.htaccess、この書き換えから特定のディレクトリを除外するようにディレクティブを正しく設定するにはどうすればよいですか?あれは:

デフォルトでは、へのすべてのリクエスト/appRoot/*は、によってピックアップされるように書き換えられapp/webroot/index.php、そこで分析され、対応するコントローラーアクションが呼び出されます。これは、次のこれらのディレクティブによって実行され.htaccessます。

static/のようないくつかのディレクトリをこの書き換えから除外したいと思います。Cake RewriteRulesのにこれを試してみました:

これまでのところ、リクエストは書き直されていませんが、一致してはならない正当なCakeリクエストも含め、すべての^(static|otherDir).*$リクエストがスキップされています。

これらのルールのいくつかのバリエーションを試しましたが、希望どおりに機能させることができません。

0 投票する
9 に答える
2210 参照

security - HTTP_REFERER を使用してサイトの内部へのユーザー アクセスをブロックする

HttpServer は制御できますが、そこにある ApplicationServer や Java アプリケーションは制御できませんが、これらのアプリケーションの特定のページへの直接アクセスをブロックする必要があります。正確には、適切なサーブレットに対して直接 GET/POST HTTP 要求を発行するフォームへのアクセスをユーザーに自動化してほしくありません。

そこで、 の値に基づいてユーザーをブロックすることにしましたHTTP_REFERER。結局のところ、ユーザーがサイト内を移動している場合、適切なHTTP_REFERER. まあ、それは私が思ったことでした。

.htaccess ファイルに次のような書き換えルールを実装しました。

サイトをナビゲートしていないが、クエリ文字列を使用して「servlet1」または「servlet2」サーブレットに直接 GET 要求を発行するユーザーへのアクセスを禁止することを期待していました。しかし、正規表現(servlet1|servlet2)/.+\?.+がまったく機能しなかったため、私の期待は突然終わりました。

その表現を に変更したときは本当にがっかりし(servlet1|servlet2)/.+ました。サイトをナビゲートするかどうかに関係なく、ユーザーがブロックされるほどうまく機能しました。

それで、私の質問は次のとおりです。アプリケーションを変更するアクセス/権限/時間がない場合、特定のページへの直接アクセスを持つ「ロボット」を許可しないということをどのように達成できますか?

0 投票する
4 に答える
32722 参照

python - Apache 2.0 で動作するように Python スクリプトを設定するにはどうすればよいですか?

mod_python の設定に関する Google で検索されたいくつかのチュートリアルに従おうとしましたが、毎回失敗しました。ステップバイステップのしっかりしたハウツーはありますか?

私の開発ボックスは OS X、本番 - Centos です。

0 投票する
1 に答える
982 参照

apache - ResinWebサーバーでのユーザー認証

私は現在、Apache+ ResinJavaWebサーバーをResin-only構成に置き換えることを任されています。

現在、Apacheのセットアップでは、.htaccessと小さなユーザーデータベースを使用して、ディレクトリレベルでパスワードを提供しています。

ResinWebサーバーとして使用する場合の同等のセットアップを知っている人はいますか?

0 投票する
3 に答える
2200 参照

apache - mod_rewriteを使用してSSL仮想ホストを模倣しますか?

Apache 2.2とのSSL接続を介してURLを透過的に書き換える最良の方法は何ですか?

Apache 2は、SSL接続用の複数の名前ベースの仮想ホストをネイティブにサポートしていません。mod_rewriteがこれに役立つと聞いています。私はこのようなことをしたいと思います:

からサイトにアクセスできるようにサーバーを設定しました

https://secure.example.com/dbadmin

しかし、私はこれをhttps://dbadmin.example.comとして欲しいです

リライトルールがdbadmin.example.comをsecure.example.com/dbadminにリライトするように設定しますが、クライアントのアドレスバーにリライトを表示しません(つまり、クライアントには引き続きdbadmin.example.comが表示されます)。 )、https全体?