問題タブ [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.
apache - HTTPSをHTTPにリダイレクトするにはどうすればよいですか?
HTTPSをHTTPにリダイレクトするにはどうすればよいですか。つまり、(一見)誰もが教えていることの反対です。
私は、SSL認証を支払ったHTTPS上のサーバーと、私が支払っていないミラーを持っており、緊急事態のためだけに保管しているので、認証を取得する価値はありません。
クライアントのデスクトップには、とを指すショートカットがいくつかありますhttp://production_server
(https://production_server
両方とも機能します)。ただし、本番サーバーがダウンすると、DNS転送が開始され、ショートカットに「https」が付いているクライアントが見つめられhttps://mirror_server
(機能しません)、不安の大きな太ったInternetExplorer7の赤い画面が表示されます。私の会社のために。
残念ながら、これをクライアントレベルで切り替えることはできません。これらのユーザーは非常にコンピューターの知識がなく、HTTPSの「セキュリティ不安」エラー(特にFirefox3とInternetExplorer 7が最近それを処理する方法:フルストップ、ありがたいことに、ここでは私を助けてくれません)を目にすることからびっくりする可能性が非常に高いです。
http-> httpsリダイレクト用のApacheソリューションを見つけるのは非常に簡単 ですが、私の人生では、その逆を行うことはできません。
アイデア?
apache - mod_rewrite を使用して、あるファイル サフィックス タイプを別のタイプにエイリアスします。
これを十分に明確に説明できることを願っていますが、そうでない場合はお知らせください。明確にしようと思います。
現在、ColdFusion を使用してサイトを開発しており、サイトが PHP を使用しているように見せるために mod_rewrite ルールを設定しています。index.php に対する要求はすべて index.cfm によって処理されます (ルールは *.php を *.cfm にマップします)。
これはうまく機能します-これまでのところ、とても良いです。問題は、index.cfm (または任意の ColdFusion ページ) が直接要求された場合に 404 ステータス コードを返したいことです。
mod_rewrite を使用して *.cfm ファイルへのアクセスをブロックしようとすると、*.php への要求に対しても 404 が返されます。
.htaccessを使用するのではなく、Apache構成を変更する必要があるかもしれないと思います
php - PHP / Apacheを使用したアップロードフォルダの適切な権限は何ですか?
基本的な質問で申し訳ありません-私は.NET開発者であり、LAMPセットアップの経験があまりありません。
特定のフォルダーへのアップロードを許可するPHPサイトがあります。アップロードプロセスを機能させるには、このフォルダーをWebサーバーユーザーが所有する必要があると言われたので、フォルダーを作成して、次のようにアクセス許可を設定しました。
現在の唯一の問題は、FTPユーザーがアップロードされたファイルをまったく変更できないことです。
ファイルをアップロードして、後でWebサーバーユーザー以外のユーザーとして変更できるようにする権限設定はありますか?
apache - Web アプリのテスト中に使用する自己署名 SSL 証明書を作成する方法
Web アプリケーションのテスト中に使用する Apache サーバー用の自己署名 SSL 証明書を作成するにはどうすればよいですか?
apache - 1 つの特定のパスを除くすべてのリクエストをリダイレクトする mod_rewrite ルール
Apache 2.2 VirtualHost 宣言で mod_rewrite を使用して、自分のドメインへのすべてのリクエストを別のドメインにリダイレクトしようとしています。これには例外が 1 つあります。/audio
パスへのすべてのリクエストをリダイレクトしないでください。
これを行うために RewriteCond と RewriteRule を作成しましたが、正しくなく、その理由がわかりません。正規表現には文字列「/audio」の否定先読みが含まれていますが、何らかの理由で一致しません。定義は次のとおりです。
RewriteCond を次のように変更すると:
(つまり、スラッシュを否定先読み部分の外に置く) すると機能しますが、これの欠点は、末尾にスラッシュがない mydomain.net への要求がリダイレクトされないことです。
誰かが私が間違っていることを指摘できますか?
(注: 上記の RewriteRule ビットのドメインを囲む山かっこは、StackOverflow.com によって追加されています。実際のコードにはありません!)
ルールは次のとおりです。
ありがとう@mercutio - それは完全に理にかなっていますが、それでもうまくいかないようです。
http://mydomain.net/audio/something.mp3にリクエストしたときの mod_rewrite ログの内容は次のとおりです。
REQUEST_URI は で始まるので/audio
、RewriteRule は無視されると思います。
apache - Apache HTTP Server をコンパイルして、そのバイナリを別の場所に再デプロイできますか?
製品リリースの一部として、(UNIX) 開発マシンでコンパイルした Apache HTTP Server バイナリを出荷しています。
バイナリを (UNIX サーバー上に) コンパイルしたときと同じディレクトリ構造にインストールするようクライアントに指示します。一部のクライアントでは、これは適切ではありません。たとえば、サーバー上のソフトウェアをインストールできる場所に制限があり、Apache を自分でコンパイルしたくない場合です。
環境変数を使用してインストール場所を動的に指定できるように、Apache HTTP Server をコンパイルする方法はありますか?
私はこれを整理しようと数日を費やしましたが、それを行う方法を見つけることができませんでした. そのため、Apache バイナリがコンパイル時に一部のディレクトリ パスをハード コーディングしているため、必要な移植性が妨げられていると考えるようになりました。
誰かがこれを行うことができましたか?
.net - MD5Crypt の背後にあるアルゴリズム
Windows ベースの Subversion を使用しており、Apache パスワード ファイルを操作するための簡単なユーティリティを .NET で作成したいと考えています。MD5Crypt と呼ばれる関数を使用していることは理解していますが、ある時点で MD5 を使用してハッシュを作成する以上のアルゴリズムの説明を見つけることができないようです。
誰かが MD5Crypt アルゴリズムとパスワード行の形式について説明できますか?
linux - 別のWebサーバーと一緒にApacheを実行していますか?
ApacheとCherryPyなどの2つの異なるWebサーバーを同じマシン上で並べて実行することに成功した人はいますか?現在、他のWebサーバーで実験を行っていますが、他のサイトを稼働させたまま実験を実行できるかどうかを確認したいと思います。これは、一般的なネットワークの質問であるため、特定のソフトウェアの質問ではないと言えます。
- 異なるポートで2つのWebサーバーを実行できることは知っています。しかし、同じポートで実行できるように(つまり、両方ともポート80で実行できるように)構成する方法はありますか?
- Webサーバーは、同じドメインからのファイルを提供しません。たとえば、Apacheはfoo.domain.comからドキュメントを提供し、他のWebサーバーはbar.domain.comから提供する場合があります。
これが理想的な構成ではないことを私は知っています。うさぎの穴を全力疾走する前に、それができるかどうかを確認したいと思います。:)
apache - 64 ビット Mac への Apache Web サーバーのインストール
MAC OS X 10.5 には Apache がインストールされていることは知っていますが、将来他のアップデートで問題が発生する場合に備えて、OS のデフォルトに触れずに最新の Apache をインストールしたいと考えています。http://diymacserver.com/installing-apache/compiling-apache-on-leopard/にある詳細を使用しましたが、まだインストールされているように見えるため、これを 64 ビット バージョンの Apache にする方法がわかりません。 32ビット版。
どんな助けでも大歓迎です
乾杯