タグ付けされた質問 「apache」

このタグを(適切なプログラミング言語タグとともに)使用して、Apache HTTP Serverに関連するプログラミングの質問に答えます。他のApache Foundation製品に関する質問には、このタグを使用しないでください。サーバー構成の質問は通常、https://serverfault.comに適しています。

4
org.apache.http.HttpResponseからHTTPコードを取得します
org.apache.http.HttpResponseJavaアプリケーションでクラスを使用していますが、HTTPステータスコードを取得できる必要があります。使っ.toString()てみると、そこにHTTPステータスコードがあります。HTTPステータスコードをintまたはStringとして取得できる他の関数はありますか? 本当にありがとう!

4
ApacheのSetEnvに似たNginx変数?
ApacheでSetEnvを使用して、PHPでを使用して回復する仮想ホストにいくつかの変数を設定し$_SERVER[the_variable]ます。 現在、Perl CatalystとNginxに切り替えていますが、Nginxの「env」ディレクティブは同じではないようです。それは動作しません。どうすればそれを達成できますか? これは、誰かがより良いアプローチを提案できる場合や、以前のシステムがNginxで機能しない場合に備えて、背景画像です。 私は多くのドメインで同じアプリを使用しています。すべてのデータは、同じ構造の異なるデータベースから取得されます。 データベース名は、その環境変数で仮想ホストにハードコードされています。 私がデータベース名を知っているように、すべてのクエリは最初のクエリから適切なデータベースに送られます。 同じ変数をディレクティブに含めるだけで、同じデータベースを使用して複数のドメインを持つことができます。
82 apache  perl  nginx  catalyst 

9
Apachehttpdのセットアップとインストール
通常のユーザー(root以外)としてApacheHTTPサーバーをボックスにローカルにインストールしようとするのはこれが初めてです。 ApacheHTTPサーバーのApache2.4.1バージョンをダウンロードしました[http://httpd.apache.org/download.cgi]。ただし、ボックスにローカルでビルドしてインストールしようとすると、以下のエラーが発生します。 httpd/httpd-2.4.1 1059> ./configure checking for chosen layout... Apache checking for working mkdir -p... yes checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking target system type... x86_64-unknown-linux-gnu Configuring Apache Portable Runtime …
82 apache  apr 


16
XAMPPで仮想ホストを作成する方法
この質問は何度も聞かれていると思いますが、問題は発生していません。Zendフレームワークを構成するXAMPPを使用しています。 XAMPPはポート8081で実行されています。これは、80がいくつかのWindowsプロセスによって占有されているため、次のコードでC:/xampp/apache/config/extra/httpd-vhosts.config(またはC:/xampp/apache/conf/extra/httpd-vhosts.conf新しいリリースで)構成する仮想ホストを使用する必要があるためです。 <VirtualHost *:80> ServerName comm-app.local DocumentRoot "C:/xampp/htdocs/CommunicationApp/public" SetEnv APPLICATION_ENV "development" <Directory "C:/xampp/htdocs/CommunicationApp/public" DirectoryIndex index.php AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> また、hostsファイルを更新して127.0.0.1 comm-app.localApacheを再起動しようとしましたが、エラーが表示されています。 15:03:01 [Apache] Error: Apache shutdown unexpectedly. 15:03:01 [Apache] This may be due to a blocked port, missing dependencies, 15:03:01 [Apache] improper privileges, a crash, …

5
HTTPSでのみ.htaccessからHSTSヘッダーを設定する方法[クローズ]
閉まっている。この質問は、StackOverflowのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、スタックオーバーフローのトピックになります。 8か月前に閉鎖されました。 この質問を改善する 私のWebアプリケーションは、私が制御するさまざまな数のホストで実行されます。各仮想ホストのApache構成を変更する必要がないように、リポジトリ内の.htaccessファイルを使用してほとんどの構成を追加し、各ホストの基本的なセットアップが数行になるようにします。これにより、新しいバージョンの展開時に構成を変更することもできます。現在、.htaccess(un)setsヘッダーは、いくつかの書き換え魔法を実行し、UAのキャッシュを制御します。 .htaccessを使用してアプリケーションでHSTSを有効にしたい。ヘッダーを設定するだけで簡単です。 Header always set Strict-Transport-Security "max-age=31536000" ただし、仕様には、「HSTSホストは、非セキュアトランスポートを介して伝達されるHTTP応答にSTSヘッダーフィールドを含めてはならない」と明確に記載されています。したがって、HTTP接続を介してヘッダーを送信するときにヘッダーを送信したくありません。http://tools.ietf.org/html/draft-ietf-websec-strict-transport-sec-14を参照してください。 環境変数を使用してヘッダーを設定しようとしましたが、そこでスタックしました。それを行う方法を知っている人はいますか?

4
Htaccess:URLから末尾のスラッシュを追加/削除します
私のウェブサイトは-> WSS壁紙スクリプトと呼ばれるスクリプトを実行します 私の問題->コンテンツの重複を防ぎ、URLをクリーンアップするために、URLの末尾にスラッシュを強制的に削除または追加しようとしています。 私はあらゆる種類を試し、考えられるすべてのことを試し、インターウェブからロードしましたが、まだそのような運はありません!それは簡単な修正かもしれませんが、私はそれをたくさん見てきましたが、おそらく死んだ明らかな何かを知らないでしょう。 だから私はあなたに私のすべての.htaccessコードを提示します: DirectoryIndex index.php RewriteEngine on RewriteRule ^download/([0-9]+)?/([0-9]+)x([0-9]+)/([^/\.]+) image.php?id=$1&width=$2&height=$3&cropratio=$4&download=1 [L] RewriteRule ^file/([0-9]+)?/([0-9]+)x([0-9]+)/([^/\.]+) image.php?id=$1&width=$2&height=$3&cropratio=$4 [L] RewriteRule ^preview/([0-9]+)?/([0-9]+)x([0-9]+)/([^/\.]+) wallpaper_preview.php?id=$1&width=$2&height=$3&name=$4 [L] RewriteRule ^thumbnail/([0-9]+)?/([0-9]+)x([0-9]+)/([^/\.]+)/([^/\.]+)/([^/\.]+)/([^/]+) image.php?wallpaper_id=$1&width=$2&height=$3&cropratio=$4&align=$5&valign=$6&file=$7 [L] RewriteRule ^cat/([0-9]+)?/([^/\.]+)/p([0-9]+) index.php?task=category&id=$1&name=$2&page=$3 [L] RewriteRule ^cat/([0-9]+)?/([^/\.]+)/([0-9a-zA-Z?-]+)/p([0-9]+) index.php?task=category&id=$1&name=$2&sortby=$3&page=$4 [L] RewriteRule ^cat/([0-9]+)?/([^/\.]+)/([0-9a-zA-Z?-]+)-([0-9]+) index.php?task=category&id=$1&sortby=$3&page=$4 [L] RewriteRule ^cat/([0-9]+)?/([^/\.]+) index.php?task=category&id=$1&name=$2 [L] RewriteRule ^tag/([^/\.]+)/([0-9a-zA-Z?-]+)/([0-9]+) index.php?task=tag&t=$1&sortby=$2&page=$3 [L] RewriteRule ^tag/([^/\.]+) index.php?task=tag&t=$1 [L] RewriteRule …

3
Windowsの起動時にWAMPを自動的に起動します(ログオンやUACの干渉なしで)
コンピューターの電源を入れたときにWAMPを起動したいと思っています。理想的には、ユーザーがログオンしなくても開始できます。レジストリのスタートアップにWAMPを追加しましたが、ユーザーがログオンしている必要があり、UACはまだそれを厄介な役割を果たしています。 ログオンしたりUACに干渉したりせずにこれを実現する方法はありますか? ありがとう。


4
Tomcat8のmod_proxyで使用できない503サービスを返すHttpd
TomcatをApacheと統合しようとしています。私の目的は、すべてのリクエストをhttp://localhost/myappにリダイレクトすることです http://localhost:8080 私はこのガイドに従いました:http://tomcat.apache.org/tomcat-8.0-doc/proxy-howto.html 私httpd.confはこのように見えます: Include conf.modules.d/*.conf LoadModule proxy_module modules/mod_proxy.so ProxyPass /myapp http://localhost:8080 retry=0 timeout=5 ProxyPassReverse /myapp http://localhost:8080 apache-tomcatのserver.xmlは次のようになります。 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" proxyPort="80" /> URLを試してみると、エラーhttp://localhost/myappが503 Service Unavailable発生します。 TomcatとApacheの両方が稼働しています。URLhttp://localhost:8080は正常に機能します。 ファイルのアクセス許可に問題がありますか? 以下のためtomcatのユーザーとグループされているroot/rootとするためにhttpd、ユーザーやグループがありますapache/apache 私は何かが足りないのですか、それとも間違っていますか? Httpdのバージョンは2.4.6で、Tomcatのバージョンは8.0です。 httpdエラーログ: [proxy:error] [pid 19905] (13)Permission denied: AH00957: HTTP: attempt to connect to 127.0.0.1:8080 (localhost) failed [proxy:error] [pid …
81 apache  tomcat 

16
長時間実行されるphpスクリプトを管理するための最良の方法は?
完了するまでに長い時間(5〜30分)かかるPHPスクリプトがあります。重要な場合に備えて、スクリプトはcurlを使用して別のサーバーからデータを取得しています。これがとても時間がかかる理由です。各ページが読み込まれるのを待ってから、処理して次のページに移動する必要があります。 スクリプトを開始して、完了するまでそのままにしておくと、データベーステーブルにフラグが設定されます。 私が知る必要があるのは、スクリプトの実行が終了する前にhttpリクエストを終了できるようにする方法です。また、phpスクリプトはこれを行うための最良の方法ですか?
80 php  apache  curl  httprequest 

2
PHPはphp.iniファイルを解析しますか?
RHEL 7.7でPHPバージョン7.1.30を実行します。 memory_limitを増やしたいのですが、構文が正しいかどうか(256Mまたは256MBなど)がわかりませんでした。まず、memory_limit設定に不適切な値「Hugo」を入れます。これの問題は、phpinfo()(httpdで実行)の結果であり、文字列「Hugo」が適切に配置されています。 そのため、PHPが実際に値の健全性チェックを行わないことに少し心配しています。(提供された値が悪かった場合、私はそれがデフォルトに戻ると期待します、例えば) 誰もがこれについてコメントできますか?特に、PHPが物事を強制するかどうかをどのようにして知ることができますか(任意の文字列を提供できる場合)。
24 php  apache  rhel 

3
Apache 2.4およびPHP 7.1上のChromeでクロスサイトGoogleアナリティクスCookieの「SameSite = None」警告を解決するにはどうすればよいですか?
クライアントのウェブサイトで、ChromeでこれらのSameSite Cookie警告が表示されます。私はあちこちを検索しましたが、警告が出なくなります。Cookieは、WordpressサイトのGoogle広告コンバージョントラッキングによるものです。このサイトは、互換性の理由から、PHP 7.1を実行するDreamHostがホストするApache / 2.4.7(Ubuntu)上にあります。私の.htaccessファイルに、私は追加しようとしました: Header always edit Set-Cookie (.*) "$1; SameSite=None" そして私は試しました Header edit Set-Cookie ^(.*)$ $1;HttpOnly;Secure ...そして私は試しました Header always edit Set-Cookie (.*) "$1; SameSite=None;Secure" SameSite = Laxを含む他の多くの組み合わせと同様に 1つのガイドでは、PHP 7.2以下を推奨しています。 header('Set-Cookie: cross-site-cookie=bar; SameSite=None; Secure'); しかし、それは私に与えます500 Internal Server Erorr。 それでも、次の3つのエラーが発生します。 のクロスサイトリソースに関連付けられたCookieがSameSite属性なしで設定されました。Chromeの将来のリリースでは、とが設定されている場合にのみ、クロスサイトリクエストでCookieを配信SameSite=NoneしSecureます。デベロッパーツールの[アプリケーション]> [ストレージ]> [Cookie]でCookieを確認し、とで詳細を確認できます。 (インデックス):1 http://doubleclick.net/のリソースに関連付けられたCookie が設定されましたSameSite=Noneが、設定されていませんSecure。Chromeの今後のリリースでSameSite=Noneは、マークされているCookieのみが配信されSecureます。開発者ツールのApplication> Storage> CookiesでCookieを確認し、https://www.chromestatus.com/feature/5633521622188032で詳細を確認できます。 (インデックス):1 http://google.com/のリソースに関連付けられたCookie …

3
ApacheがmacOS Catalinaで拒否されたアクセスを提供
私のMacbookで実行しているApache Webサーバー(Appleが提供するサーバー)を使用すると、カタリナ10.15にアップグレードするまで問題なく動作しました。同じhttpd.confを使用しましたが、表示されています このリソースにアクセスする権限がありません。サーバーがhtaccessファイルを読み取れず、アクセスを安全に拒否します 私はカタリナによるフォルダアクセスだと思っていましたが、Apacheは通常の/ Applicationではないため、ApacheにWebルートフォルダ(/ Users / me / Documentsフォルダ内にある)にアクセスさせる方法がわかりません。 lsof -nP -i4TCP:80 |で確認すると、ポート80が開いています。grep LISTEN op nmap、Apacheが起動します。 ルートフォルダーに単純なindex.htmlを設定しましたが、問題は解決しません。そして、Apacheルートフォルダーから.htaccessを削除すると、次のようになります。 このリソースにアクセスする権限がありません。 さらに、ErrorDocumentを使用してリクエストを処理しようとしたときに、403 Forbiddenエラーが発生しました。 ここで何が問題になる可能性がありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.