問題タブ [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 - X-Sendfile を Apache/PHP で使用する
X-Sendfile に関するドキュメントや PHP のサンプル コードがあまり見つからないようです (いくつかの Rails コードがあります)。
以前に使用したことがある方は、コードの簡単なスニペットと簡単な説明を教えていただけませんか?
apache - Apacheで自分のWebサイトからmp3クローラーをブロックするにはどうすればよいですか?
.htaccessファイルなどを使用してリファラーからのアクセスをブロックする方法はありますか?私の帯域幅は、クロールされた公開されているmp3のライブラリを閲覧できるフラッシュベースのサイトであるhttp://www.dizzler.comから参照されている人々によって使い果たされています。
編集: Dizzlerはまだ入っていたので(おそらくすべての場合にリファラーを示していなかった)、代わりにすべてのmp3を新しいフォルダーに移動し、ディレクトリブラウジングを無効にし、robots.txtファイルを作成して(うまくいけば)インデックスに登録されないようにしましたまた。私の以前の試みの無益さを反映するために受け入れられた答えが変更されました:P
apache - .htaccess modrewrite301-リダイレクト
ファイル名を含まないすべてのリンク(.html、.jpg、.png、.cssを除く)は、状態301でディレクトリにリダイレクトされます(例: http: //mysite.com/article- > http:// mysite)。 com / article / しかし、http://mysite.com/article/article-15.htmlはリダイレクトしません。仮想ディレクトリにスラッシュを追加するために.htaccessに書き込む必要のある規則式は何ですか?
php - HTTP ではなく HTTPS 経由でユーザーにページへのアクセスを強制するにはどうすればよいですか?
HTTPS ページ (Apache 上の PHP) として強制的にアクセスさせたいページが 1 つだけあります。ディレクトリ全体に HTTPS を要求せずにこれを行うにはどうすればよいですか? または、HTTP ページから HTTPS ページにフォームを送信する場合、HTTP ではなく HTTPS で送信されますか?
これが私の例です:
私はそれを介してのみアクセスしたい:
確かに、このページへのすべてのリンクを HTTPS バージョンに向けることはできますが、それは愚か者が意図的に HTTP 経由でアクセスするのを止めることはできません...
私が考えたことの 1 つは、PHP ファイルのヘッダーにリダイレクトを配置して、HTTPS バージョンにアクセスしていることを確認することでした。
しかし、それは正しい方法ではありませんよね?
apache - FollowSymLinksを設定する方法は?
いくつかの大きなデータファイルを含むRAIDアレイサーバーへのシンボリックリンクをApacheにたどらせようとしています。httpd.conf
このようなエントリを持つように変更してみました
ApacheにSitesフォルダー内の任意のシンボリックリンクをたどらせる。
ファイルにアクセスする権限がないことを示すエラーが返され続けます。エラーは次のとおりです。
禁断
このサーバーの/~imagine/imageLibraryTest/videoClips/imageLibraryVideos/imageLibraryVideos/Data13/0002RT-1.movにアクセスする権限がありません。
sysリンクファイルは行の最後の「imageLibraryVideos」であり、Data13はファイルを含むサーバーのサブディレクトリです。
0002RT-1.movファイルには次の権限があります。
そして、このパスにあります:
リンクは以下を指します:
php - PHPで閉じられたブラウザ接続を検出する
と を使用しているPHP
ときに、長いスクリプトの実行中にブラウザが接続を閉じたかどうかを検出できるかどうかを知っている人はいますか?apache
mod_php
たとえば、 では、ブラウザが閉じた後に書き込みを試みるとJava
、HttpOutputStream
がスローされます。または、 に否定的に応答します。exception
checkError()
apache - Apache が自動的に www.? を削除するようにします。
Cookie や SEO などのさまざまな理由から、物事をシンプルにするために、Apache がhttp://www.foobar.com/anythingへのすべてのリクエストをhttp://foobar.com/anythingに自動的にリダイレクトするようにしたいと考えています。私が思いつくことができる最高のものは、mod_rewrite ベースの怪物です。「ドメイン ABC のすべての要求を XYZ にリダイレクトする」ことを伝える簡単で簡単な方法はありますか?
PS:このやや関連する質問を見つけましたが、これは IIS 用であり、私が望むこととは反対のことを行います。また、それはまだ複雑です。
regex - Apache DirectoryMatch ディレクティブで正規表現のキャプチャと置換を使用できますか?
Apache の DirectoryMatch ディレクティブ内で正規表現キャプチャを使用できるかどうかを知っている人はいますか? 次のようなことをしたいと思います。
しかし、これまでのところ私は成功していません。
具体的には、Apache 2.0 のサーバー上の個々のディレクトリ/仮想ホストに対して、グループベースの HTTP 認証を作成しようとしています。
たとえば、/home/www/a を指すサイト A はグループ admin とグループ a のすべてのユーザーが利用でき、/home/www/b のサイト b はグループ admin とグループ b のすべてのユーザーが利用できます。ディレクトリ名に基づいてすべてを維持したいので、htpasswdユーザーを正しいグループに追加するスクリプトを簡単に作成し、これを可能な限り自動化できますが、問題を解決するための他の提案は大歓迎です.
windows - DocumentRootが2つの異なるドライブを指している場合、Apacheは私に403 Access Forbiddenを与えます
ドキュメント ルートが apache とは別のドライブにある vhost の下でページを開こうとすると、403 アクセスが禁止されます。apachefriends リリースを使用してインストールしました。これは私の httpd-vhosts.conf ファイルです:
p>ブラウザで bar.localhost を開くと、Apache から 403 Access Forbidden が返されます。さまざまなアクセス権を設定しようとしましたが、すべての人に完全な権限を設定しようとしましたが、何も役に立ちませんでした。
編集:ありがとう!今後の参考のために、「オプション インデックス」を追加して、ディレクトリ インデックスを表示します。
.net - Web サイトから会社全体を禁止するにはどうすればよいですか?
詳細は省きますが、会社全体が私の Web サイトにアクセスするのを禁止したいと考えています。gethostbyaddr() を使用して php でリモート ホスト名を確認することはできますが、ページの読み込みが非常に遅くなります。大規模な組織 (hp.com や microsoft.com など) は、多くの場合、IP アドレスのブロックを持っています。とにかく完全なリストを取得できますか、それとも逆引き DNS ルックアップが遅いのですか? もしそうなら、私はそれをスピードアップできますか?
編集:さて、.htaccessファイルを使用して範囲を禁止できることがわかりました。では、特定の組織にとってその範囲がどのようなものであるべきかをどのように把握すればよいでしょうか?