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

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

24
LANネットワークを介して別のコンピューターからlocalhost(xampp)にアクセスする-方法
自宅でWi-Fiネットワークをセットアップしたところです。デスクトップコンピュータ(192.168.1.56)にすべてのファイルがあり、別のコンピュータ(192.168.1.2)からローカルホストにアクセスしたい。 私のデスクトップでは、通常のhttp:// localhostを介してlocalhostにアクセスできます。Apacheは通常どおりポート80で実行されています。 これを達成するために私は正確に何をしなければなりませんか?ネット上にドキュメントがありますが、それらは機能しないか、断片化されすぎて理解するのが困難です。 Apacheのhttpd.confファイルとhostsファイルを変更する必要があると思います。どのような変更を加えるかについてのアイデアはありますか?

15
PHPでmod_rewriteが有効になっているかどうかを確認する方法
ApacheとIISでmod_rewriteが有効になっているかどうかを確認できるかどうか疑問に思っていましたでましたPHP。 IISのModRewriteが存在します。チェックしてhere。 だから、私はのためにチェックしていることPHPスクリプトを探していますmod_rewrite上のApacheとIIS。 誰かがそのようなスクリプトを知っているか、それを書くことができますか? 特にMicrosoft IISの場合。 ありがとう!
149 php  apache  mod-rewrite  iis 

21
PHPにファイルをアップロードするときに$ _FILESが空になるのはなぜですか?
Windows 7コンピューターにWampServer 2がインストールされています。私はApache 2.2.11とPHP 5.2.11を使用しています。フォームからファイルをアップロードしようとすると、アップロードのように見えますが、PHPでは$_FILES配列が空です。c:\wamp\tmpフォルダにファイルがありません。php.iniファイルのアップロードなどを許可するように設定しました。tmpフォルダには、現在のユーザーの読み取り/書き込み権限を持っています。私は困惑しています。 HTML: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <form enctype="multipart/form-data" action="vanilla-upload.php" method="POST"> Choose a file to upload: <input name="uploadedfile" type="file" /><br /> <input type="submit" value="Upload File" /> </form> </body> </html> PHP: <?php echo 'file count=', count($_FILES),"\n"; var_dump($_FILES); echo "\n"; ?>
145 php  apache  file-upload 

20
ラッパー「https」が見つからない-PHPを構成するときにラッパーを有効にするのを忘れましたか?
問題は問題です。私はこれに関して解決策を徹底的に調査しましたが、これにはトピックがあり、私もそれらに従ってきましたが、何もうまくいきませんでした。そうは言っても、これまでに行ったすべてを正確にリストアップします。私のWindows XPコンピューターの最新のEclipseバージョンでZend Debuggingを使用してPHP 5.2.14を実行しています。1 GBのRAMがあります。Apache、MySQL、FileZillaをインストールしてXAMPPを実行しています。 XAMPPで私は次のことを行いました(これらの変更中、Apacheはオフになりました):XAMPPコントロールパネルから[ 管理]をクリックし、に移動しましたhttps:// localhost/xampp/。そこから、ウェルカムページのこの行の証明書を受け入れました。 OpenSSLサポートについては、https:// 127.0.0.1またはhttps:// localhostでテスト証明書を使用してください。 同じセクションで私はチェックしましたphpinfo()。「環境」の下にSERVER["HTTPS"]ありonます。「Apache Environment」の下でHTTPSは、ですOn。'PHP変数の下で_SERVER["HTTPS"]は、ですOn。「Phar」の下OpenSSL supportは、disabled(ext / opensslをインストール)です。Pharを有効にする方法がわかりません。 C:\ xamppにあるファイル自体について、PHPフォルダーに移動しました。生産・開発のphp.iniファイル(後悔するより優れた安全)の両方で、私が持っていないallow_url_fopen=On、allow_url_include=Onと私は、セミコロンを削除し、そのためには、extension=php_openssl.dllコメントアウトもはやです。.dllがPHPフォルダーのextフォルダーにあることも確認しました。libeay32.dllとssleay32.dllはどちらもPHPフォルダーとApacheフォルダーにあります。Apacheフォルダーには、生産的または開発用のphp.iniファイルが含まれていません。 安全対策のため、http://www.slproweb.com/products/Win32OpenSSL.htmlにアクセスし、Win32 OpenSSL v1.0.0dをインストールしました。 これで、retrieve_website.phpの問題のコード行は次のようになります。 $urlquery = "https://www.googleapis.com/customsearch/v1?key=".$appid."&cx=".$google_searchid."&q=".$query."&alt=atom&num=".$results; $xmlresults = file_get_contents($urlquery); クエリを実行する他の2つのWebサイトがありますが、それらはHTTP経由で提供され、正常に動作します。また、スクリプトの終わり近くに次のコード行を入力しています。 echo 'openssl: ', extension_loaded ('openssl') ? 'yes':'no', "\n"; echo 'http wrapper: ', in_array('http', $w) ? 'yes':'no', "\n"; echo 'https wrapper: ', …
143 php  apache  https  openssl  xampp 

4
リファレンス:mod_rewrite、URLの書き換え、および「かわいらしいリンク」の説明
「かわいらしいリンク」は頻繁に要求されるトピックですが、完全に説明されることはほとんどありません。mod_rewriteは「かわいらしいリンク」を作成する1つの方法ですが、複雑で、構文は非常に簡潔であり、理解するのが難しく、ドキュメントはHTTPのある程度の熟練度を前提としています。「きれいなリンク」がどのように機能し、mod_rewriteを使用してリンクを作成できるかを誰かが簡単に説明できますか? その他の一般的な名前、エイリアス、クリーンURLの用語:RESTful URL、ユーザーフレンドリーなURL、SEOフレンドリーなURL、slugging、MVC URL(おそらく誤った名称)

5
Apache httpd(MAMP)でhttpファイルのキャッシュを防ぐ方法
MAMPで単一ページのJavascriptアプリケーションを開発しています。JavaScriptとHTMLテンプレートファイルがリクエスト間でキャッシュされます。 MAMPでHTTPファイルのキャッシュを防止することを示す簡単な方法はありますか?おそらく.htaccessファイルで?.htaccessMacでMAMPの仮想ホストをどこに配置または変更しますか?

12
ApacheのデフォルトのエンコーディングをUTF-8に変更するにはどうすればよいですか?
私はホスティング会社を使用しています。ファイルindex.htmlがそこにない場合、ディレクトリにファイルがリストされます。デフォルトのエンコードとしてiso-8859-1が使用されます。 サーバーがApacheの場合、代わりにUTF-8をデフォルトとして設定する方法はありますか? 更新:さらに、実際にはHTML 3.2のDOCTYPEを使用しているため、文字セットがまったくないことがわかりました。そのため、エンコーディングは設定されていません。しかし、UTF-8を使用するように変更する方法はありますか?

7
Apache仮想ホスト構成をデバッグする方法は?
ここでも、Apache仮想ホストの構成に問題があります。(デフォルトの構成が私の特定の構成の代わりに使用されます)。 問題は実際の設定ミスではなく、それを解決する方法です。 この種の問題を迅速に解決するための良いアドバイスはありますか? いくつかのより多くの情報。 デフォルトのconfファイルは次のとおりです。 NameVirtualHost * <VirtualHost *> ServerAdmin webmaster@localhost DocumentRoot /var/www/ <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all …

21
HTTPの代わりにHTTPSを使用してユーザーに自分のページへのアクセスを強制するにはどうすればよいですか?
HTTPSページ(PHP on Apache)として強制的にアクセスさせたいページが1つだけあります。ディレクトリ全体にHTTPSを必要とせずにこれを行うにはどうすればよいですか?または、HTTPページからHTTPSページにフォームを送信すると、HTTPではなくHTTPSでフォームが送信されますか? これが私の例です: http://www.example.com/some-page.php 次の方法でのみアクセスできるようにします。 https://www.example.com/some-page.php 確かに、このページへのすべてのリンクをHTTPSバージョンに向けることができますが、それによって、愚か者が故意にHTTPを介してアクセスするのを止めることはできません... 私が思ったのは、PHPファイルのヘッダーにリダイレクトを入れて、HTTPSバージョンにアクセスしていることを確認することです。 if($_SERVER["SCRIPT_URI"] == "http://www.example.com/some-page.php"){ header('Location: https://www.example.com/some-page.php'); } しかし、それは正しい方法ではありませんか?
137 php  apache  ssl  https 

12
.htaccessが動作しないApache
Linux ubuntuで実行されているAWS EC2サービスのサーバーがあり、Apache、php、およびmysqlをインストールしました。 .htaccessドキュメントルートにファイルを追加しました/var/www/html。 このコードを入力 ErrorDocument 404 /var/www/html/404.phpしましたが、まだ表示されません。 このコマンドを複数回入力し続けました:sudo service httpd restartサーバーを再起動しましたが、変更は表示されませんでした... どうすれば修正できますか...何か問題がありましたか? 前もって感謝します!

3
Apacheのアクセスログを理解する
アクセスログのこの行のそれぞれの意味は何ですか? 127.0.0.1--[05 / Feb / 2012:17:11:55 +0000] "GET / HTTP / 1.1" 200 140 "-" "Mozilla / 5.0(Windows NT 6.1; WOW64)AppleWebKit / 535.19(KHTML、like Gecko)Chrome / 18.0.1025.5 Safari / 535.19 "
134 apache  access-log 

8
htaccessによるフォルダとファイルへの直接アクセスを拒否する
ここにシナリオがあります: index.phpルートフォルダにファイルがあります 一部のファイルはフォルダーに含まれてindex.phpいincludesます。 他の1つのファイル(submit.php)は、フォーム送信アクションのルートフォルダーにあります。 includeshtaccessによるフォルダー内のファイルへの直接ユーザーアクセスを制限したい。またsubmit.php。ただし、includeはindex.phpファイルに対して機能します。同様に、ユーザーがと入力すると、www.domain.com/includes/somepage.php制限されます(エラーページにリダイレクトされる場合があります)。

30
Chrome net :: ERR_INCOMPLETE_CHUNKED_ENCODINGエラー
過去2か月間、Chromeのデベロッパーコンソールに次のエラーが表示されました。 net::ERR_INCOMPLETE_CHUNKED_ENCODING 症状: ページが読み込まれない。 切り捨てられたCSSおよびJSファイル。 ページがぶら下がっています。 サーバー環境: Apache 2.2.22 PHP Ubuntu これは、社内のApacheサーバーで起こっています。それは他の誰にも起こりません-つまり私たちのユーザーの誰もこの問題を経験していません-私たちの開発チームの他の誰もそうではありません。 他の人がまったく同じバージョンのChromeでまったく同じサーバーにアクセスしています。また、すべての拡張機能を無効にしてシークレットモードでブラウジングしようとしましたが、効果はありませんでした。 私はFirefoxを使用しましたが、まったく同じことが起こっています。切り捨てられたファイルなど。唯一のことは、Firefoxはコンソールエラーを発生させないため、Firebug経由でHTTPリクエストを検査して問題を確認する必要があることです。 Apacheからの応答ヘッダー: Cache-Control:no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Connection:close Content-Encoding:gzip Content-Type:text/html; charset=utf-8 Date:Mon, 27 Apr 2015 10:52:52 GMT Expires:Thu, 19 Nov 1981 08:52:00 GMT Pragma:no-cache Server:Apache/2.2.22 (Ubuntu) Transfer-Encoding:chunked Vary:Accept-Encoding X-Powered-By:PHP/5.3.10-1ubuntu3.8 テスト中に、htaccessファイルにHTTP 1.0を強制することで問題を修正することができました。 SetEnv downgrade-1.0 これは問題を取り除きます。ただし、HTTP 1.1ではなくHTTP 1.0を強制することは適切なソリューションではありません。 更新:この問題が発生しているのは私だけなので、クライアント側の問題であるかどうかを調査するためにより多くの時間を費やす必要があると考えました。Chromeの設定に移動して[デフォルトに戻す]オプションを使用すると、問題は約10〜20分間解消されます。その後、戻ります。


10
.htaccess内の特定の1つのフォルダーへのアクセスを拒否する
ユーザーsite/includesがURLを操作してフォルダにアクセスできないようにしようとしています。 すべてを拒否し、手動で許可する例外を個別に作成する必要があるのか​​、この1つのフォルダーを拒否するだけなのか、または使用できる書き換え機能があるのか​​わかりません。 具体例:localhost/site/includesURLに入力してディレクトリファイルを表示したくない。
130 apache  .htaccess 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.