問題タブ [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.
php - Apache ダウンロード: ダウンロード前にページが表示されていることを確認してください
当面の仕事:
Web サイトのユーザーがダウンロードを開始する前にページを表示するようにしたいと考えています。ページを見ていないが、ファイルに直接ホットリンクしようとする場合、ダウンロードが許可される前に Web ページに移動する必要があります。
Cookie を送信し、ダウンロードを開始する前に、(.htaccess 経由で) Cookie が存在するかどうかを確認するという私の考えよりも優れた提案はありますか?
Web ページとダウンロード ファイルは、別のサーバーに配置されます。
環境:
- すべてのマシンで Apache 2
- すべてのマシンで PHP 5
- 「Web ページ」サーバーで利用可能な MySQL 5 (ダウンロード サーバーからのアクセスなし)
Nathan は、私が解決しようとしている問題は何かと尋ねました。実際、それは、たとえばフォーラムからのホットリンクを防止したいということです。ユーザーが帯域幅を使用してサーバーからダウンロードする場合、ダウンロードが開始される前に広告付きのページを表示したいと考えています。完全に安全である必要はありませんが、サーバーの資金を調達するためにいくらかのお金を稼ぐ必要がありますよね? :)
php - ワイルドカード サブドメインの例外
ワイルドカード サブドメインを有効にして、URL をそのまま渡して動的に解析しますindex.php
(例: somecity.domain.com
)。
ここで、別のアプリケーションをインストールでき、現在のアプリケーションと混ざらない静的なサブドメインをいくつか作成したいと考えています (例: blog.domain.com
)。
私.htaccess
は現在読んでいます:
これを操作し.htaccess
て、必要なものを達成できますか? Apacheを介して実行できますか?
apache - ローカルの Apache が HTML ページを開けないのはなぜですか?
そのため、ラップトップで Apache を実行しています。
「localhost」にアクセスすると、次のようなページが表示されます。
これが表示された場合、このシステムへの Apache Web サーバー ソフトウェアのインストールが成功したことを意味します。このディレクトリにコンテンツを追加して、このページを置き換えることができます。
ただし、コンテンツを追加してそのページを置き換えることはできません。
そのリンクをクリックできますが、問題なく動作します。
まず、そのディレクトリには「index.html」ドキュメントすらありません。localhost/index.html で作成したものに直接アクセスしようとすると、「サーバー上にリクエスト URL が見つかりませんでした」と表示されます。そのため、そのページがどこから来ているのかさえわかりません。そのページで apache ディレクトリの下の単語を検索しましたが、何も見つかりません。どこかにリダイレクトされているようです。
テストとして、 localhost/manual/index.html をロードすることを知っているので(それが何であるかは関係ありません)、それを私が書いたものに置き換えようとしましたが、メッセージを受け取りました
サーバーで内部エラーまたは構成ミスが発生したため、リクエストを完了できませんでした。
エラーログには、
[2008 年 9 月 12 日金曜日 20:27:54] [エラー] [クライアント 127.0.0.1] 型マップの構文エラー、C:/Program Files/Apache Group/Apache2/manual/index.html のヘッダー \ r\n
ただし、ブラウザで直接開くと、そのページは正常に機能します。
基本的に、ここでわからないことはわかりません。Apacheが何を探しているのかわかりません。エラーが構成ファイルにあるのか、html ページにあるのか、それとも何にあるのかわかりません。
ああ、Apache を使用してこれを開きたい理由は、(主に) PHP をテストしようとしているからです。Apache をローカルで実行しようとしています。
ありがとう。
php - ローカル ユーザー アカウントを使用した Windows での PHP フォームベース認証
PHP、Apache、および Windows を実行しています。ドメインの設定がないので、Web サイトのフォームベース認証で、Windows に組み込まれているローカル ユーザー アカウント データベースを使用したいと考えています (SAM と呼ばれていると思います)。
Active Directory がセットアップされている場合、PHP LDAP モジュールを使用してスクリプトで接続および認証できることはわかっていますが、AD がなければ LDAP はありません。スタンドアロン マシンに相当するものは何ですか?
php - PHP が失敗した場合の Apache のフォールバック
静的な HTML ページを返すようにフォールバックするように Apache を構成する方法を誰かが知っているかどうか疑問に思っていましたが、それ (Apache) は PHP が停止したと判断できるのでしょうか? これにより、開発者はエラー ページを表示し、(最悪の場合) 実行されるべき PHP ページのソース コードを表示しないという洗練されたソリューションを提供できます。
ありがとう。
apache - Apache .htaccessファイルをlighttpdルールに変換する方法は?
mod_rewriteルールをlighttpd形式に変換することは大きな問題です
php - PHPからWindowsで大文字と小文字を区別してファイルを含める
からのPEAR
ライブラリの使用に問題があります。Windows
PHP
Pearには多くのクラスが含まれていますが、かなりの数のクラスを使用しています。そのうちの1つはにあるMailクラスMail.php
です。個々のPEARファイルへの完全な明示的なパスを提供するのではなく、パスでPEARを使用します。
それよりも:
mail.php
これにより、ファイル(ユーザーにメールを送信するために使用される)があるサイトの管理モジュールで問題が発生します。電子メールを送信する管理画面(モデレートキューから承認されたときにユーザーに新しいランダムパスワードを生成して電子メールで送信できるユーザー管理画面など)を使用していて、Mail.php
「誤って」mail.phpを含めようとした場合。
PEARモジュールを明示的に要求するPEARインストールへのフルパスを追加するように変更せずに(非標準、通常はパスにPEARをインストールします...)、WindowsでPHPを強制してファイルを大文字と小文字を区別して要求する方法はありますか?
インクルードパスにPEARパスを自分で追加しているので、パスの順序を制御できます。また、大文字と小文字を区別せずにPEAR名と衝突するファイル名を使用しないようにする必要があることも認識しており、将来的にはそうする予定です。ただし、このページ(インクルードファイルではなくコントローラー)は数年前からリポジトリにあり、プラグインは特にURLを生成して、処理中にこのページへのリンク/リダイレクトを提供します。
(PHP 4.3以降(PHP5を含む)を使用して、Apache、Microsoft IIS、LightHTTPD、およびZeusをサポートします)
apache - Apache mod_rewrite を使用して URL からサブディレクトリを削除する
URL が次の形式になっている Wordpress のインスタンスを管理しています。
ブログの著者は投稿にカテゴリを追加するという一貫性のない作業を行ったため、一部のブログの URL には正当なカテゴリが含まれていましたが、少なくとも半分は「未分類」です。
カテゴリ名なしで URL をレンダリングするように Wordpress を簡単に変更できます (例: http://www.example.com/blog-post-permalink/ )。以前のフォーマットを新しい、よりクリーンなフォーマットに。
これを処理するために mod_rewrite レシピを使用するにはどうすればよいですか? webroot にある実際の WordPress ディレクトリへの要求を尊重したいということを考慮してください。
java - Apache 軸構成例外
Java アプリケーションを Web サーバーに接続するために Apache Axis を使用しています。wsdl2java を使用してスタブを作成しましたが、スタブを使用しようとすると、次の例外が発生します。
org.apache.axis.ConfigurationException: 指定されたサービス
<web service name>
は利用できません
何か案が?
php - .NET/WindowsとPHP/Linux /ApacheWebサイトの両方でOpenIDを使用する
WebサイトとWebサイト(Apache / Linux)OpenID
の両方 で使用できますか?.NET
PHP
どのWebサーバーがWebサイトをホストしているかに関係なく、すべてのWebサイトにアクセスするためにシングルサインオンを希望するマネージャーがいます。
.NET
私はWebアプリを作成し、 PHP
Webサイト/アプリは別のプログラマーによって作成されています。
Webアプリ にどのように使用OpenID
しますか?.NET
PHP
プログラマーはどうですか?