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

Apacheは、Apache Software Foundationによって管理されている非常に一般的に使用されているWebサーバーソフトウェアであるApache HTTPサーバーの広く知られた用語です。Tomcatやlog4jなどの他のApacheソフトウェアに関する質問の場合は、http://stackoverflow.com/の方が適しています。

7
Mac OS XをYosemiteにアップグレードした後、Apacheクライアントがサーバー構成によって拒否されました
これは他の質問と似ているように見えますが、ヨセミテはアップグレードでapache構成を変更しているようです。私のエラーログは「クライアントはサーバー構成によって拒否されました:/Users/douglas/Sites/testpatient.php」 Apacheのバージョン:MacBook-Pro:apache2 douglas $ apachectl -vサーバーのバージョン:Apache / 2.4.9(Unix)サーバーのビルド:2014年9月9日14:48:20私のdouglas.confファイルは644ルート/ホイールであり、次のとおりです。 <Directory "/Users/douglas/Sites"> Options Indexes Multiviews AllowOverride None Order allow,deny Allow from all </Directory> 私のhttp.confには以下が含まれています。 # If you wish httpd to run as a different user or group, you must run # httpd as root initially and it will switch. # # User/Group: …

5
WinSCPでファイルを `/ var / www`にコピーするにはどうすればよいですか?
/var/wwwec2 UbuntuインスタンスのApacheにWebファイルを配置しようとすると、許可がないことを示すエラーが表示されます。 Permission denied. Error code: 3 Error message from server: Permission denied Request code: 3 これを行う許可をどのように与えるの/var/wwwですか?WinSCPでファイルをコピーする最良の方法は何ですか?

4
なぜMaxKeepAliveRequestsを無制限以外に設定するのですか?
Apache KeepAliveTimeoutは、一定の時間内に新しいリクエストが発行されない場合にキープアライブ接続を閉じるために存在します。ユーザーがブラウザ/タブを閉じない場合、このタイムアウト(通常は5〜15秒)が最終的にほとんどのキープアライブ接続を閉じ、接続を無期限に保持することでサーバーリソースの浪費を防ぎます。 現在、このMaxKeepAliveRequestsディレクティブは、単一のTCP接続(のために開いたままにするKeepAlive)が処理するHTTPリクエストの数に制限を設けています。これをに設定する0と、無制限の数の要求が許可されます。 なぜこれを「無制限」以外に設定するのですか? クライアントが引き続き積極的にリクエストを行っている場合、同じキープアライブ接続でそれらを発生させることにはどのような害がありますか?制限に達した後も、新しい接続でのみリクエストが送信されます。 私の見方では、これを制限しても意味がありません。何が欠けていますか?

2
apache2ctl“ -k”フラグとは何ですか?
私は1時間探していて、それを使用する100の例を見つけましたが、それが何をするのかの説明はありません。私はチェックしましたman apache2ctl; kフラグについても説明していません(例では使用していますが)。

2
自分のディレクトリにcdできないのですか?
EC2インスタンスで、Apacheのログの場所をデフォルトとは異なるディレクトリに変更しました。これは、(非ブート、データのみ)EBSでログを保持できるようにするためです。 ただし、cdlogsディレクトリにはアクセスできません。それは私のユーザーに属し、すべてのユーザーに読み取り権限があります。catログもできません(ただし、sudoでは機能し、Apacheが正常にログを記録していることがわかります)。 $ ls -lh total 4.0K drw-rw-rw- 2 ubuntu ubuntu 4.0K 2011-05-15 14:52 apache $ ls -lh apache/ ls: cannot access apache/error.log: Permission denied ls: cannot access apache/access.log: Permission denied total 0 -????????? ? ? ? ? ? access.log -????????? ? ? ? ? ? error.log $ cd apache …


1
更新されたSSL証明書が表示されるまでどのくらいかかりますか?
ドメインのSSL証明書を更新し、Apacheを実行しているAWSサーバーに新しいファイルをインストールしました。すべて問題ないように見えますが、ブラウザにはまだ古い有効期限が表示されています。証明書を「キャッシュ解除」する方法、またはブラウザに新しい有効期限を表示させて、すべてが機能しているかどうかを確認できる方法はありますか?Apacheとブラウザの両方を再起動してみました。ありがとう!

3
ファイルサーバーからファイルのリストをダウンロードする方法
このようなhttp://www.apache.org/dist/httpd/binaries/のようなファイルサーバーからファイルのリストをダウンロードするにはどうすればよいですか? 私はwgetを使用できると思いますが、すべてのリンクとhtmlファイルも取得しようとします。これを達成するためのより良いツールはありますか?

1
/ var / wwwへの書き込み権限を持つchrootされたsftpユーザー
展開しようとしているこのセットアップについて混乱しています。皆さんの誰かが私に手を貸してくれることを願っています。 背景情報 サーバーはDebian 6.0、ext3で、Apache2 / SSLとNginxがリバースプロキシとして前面にあります。Apacheのルートディレクトリ(/ var / www)へのsftpアクセスを提供する必要があります。これは、sftpユーザーがRWX権限でそのパスにchrootされていることを確認します。 / var / wwwのデフォルトのパーミッションを変更せずに、これらすべて。 drwxr-xr-x 9 root root 4096 Nov 4 22:46 www / var / wwwの中 -rw-r----- 1 www-data www-data 177 Mar 11 2012 file1 drwxr-x--- 6 www-data www-data 4096 Sep 10 2012 dir1 drwxr-xr-x 7 www-data www-data 4096 Sep …

5
別のユーザーとしてのApacheの実行
ps -efHコマンドを実行してすべてのプロセスを一覧表示するrootと、Apacheがとして実行されていることがわかり、サブプロセスがとして実行されているように見えwww-dataます。ここに抜粋があります: root 30117 1 0 09:10 ? 00:00:00 /usr/sbin/apache2 -k start www-data 30119 30117 0 09:10 ? 00:00:00 /usr/sbin/apache2 -k start www-data 30120 30117 0 09:10 ? 00:00:00 /usr/sbin/apache2 -k start www-data 30121 30117 0 09:10 ? 00:00:00 /usr/sbin/apache2 -k start Apacheとすべてのサブプロセスを別のユーザーとして実行できますapache2d:apache2dか?もしそうなら?私はこれの設定が見つかり/etc/apache2/httpd.confますが、そのファイルは空のようだとどこかで読みましたか?これは、/etc/init.d/apache2スクリプトの所有者とグループを変更してから、そのスクリプトにsetuidフラグを設定することで実現できますか?

3
Apacheはconfファイルをどの順序でロードし、どのファイルをロードしますか?
私は、何年にもわたって多くの人が追加したwebframeworkがインストールされたCentOS 6.5サーバーを探しています。/ confには、httpd.confを含む5つのアクティブな.confファイルのようなものがあります。 httpd.confにインクルード読み取り Include conf.d/*.conf そして、それはそのディレクトリ内のすべてのファイルを取得しますが、私が知っている特定の順序が適用されていないため、/ conf(.dなし)ディレクトリはどうですか? 読み込み順序を示す設定はありますか、それとも単にzから取得した設定ですか? 私はサーバー管理者ではありません。私は開発者です。問題は/ Temp dirにファイルをアップロードするためのパスにあります。指定したパスが、自分が関係しているファイルに対して正しいことを確認しました。 したがって、最初の質問は次のとおりです。 Apache は/ confからすべてをロードしますか、またはどこかに指定されたリストがありますか? 2番目の質問は次のようになります。 Apacheはファイルをアルファベット順にロードしますか? 最後に: .confで終わらないファイルは含まれますか?たとえば、myconfig.conf.oldという名前を付けた場合、Apacheはそれをスキップしますか?

2
ユーザーapacheでLibreOfficeを使用してファイルをPDFに変換します(つまり、PHPを使用する場合)
libreoffice-headlessをインストールし、通常のユーザーとしてシェルにログオンしたときにドキュメントを変換できます。 [root@desktop ~]# yum install libreoffice-headless [root@desktop ~]# yum install libreoffice-writer [root@desktop ~]# su NotionCommotion sh-4.1$ /usr/bin/libreoffice --headless -convert-to pdf --outdir /tmp/ayb /tmp/ayb/document_34.doc convert /tmp/ayb/document_34.doc -> /tmp/ayb/document_34.pdf using writer_pdf_Export 今は同じことをしたいのですが、PHPを使用しているため、ユーザーapacheとして、以下はファイルを変換しません。 <?php shell_exec('/usr/bin/libreoffice --headless -convert-to pdf --outdir /tmp/ayb /tmp/ayb/document_34.doc'); ?> トラブルシューティングを行うために、ユーザーapacheと同じコマンドをシェルで実行しましたが、それでもファイルは変換されません。 [root@desktop ~]# su -s /bin/sh apache -c "/usr/bin/libreoffice --headless -convert-to …

2
LinuxでApacheサービスが自動起動しないようにするにはどうすればよいですか?
私の問題は、私はコマンドでApacheのデーモンを停止したくないということです./apache2 stopから/etc/init.d(私はこれを行うには知っています)。/etc/init.dシステムの起動時にapacheサービスが自動的に起動しないようにします。ただし、サービスをinit.dフォルダに保持する必要もあります。これどうやってするの?サービススクリプトの一部のフィールドを変更する必要がありますか?

5
Windowsローカルホスト(ポート80)を取得して、Apacheサービスのポート8080に転送します。
最近の発見 IISをポート80に戻した状態http://localhost/で、WHSコンピューターを使用すると、「このWebサイトのセキュリティ証明書に問題があります」という警告ページが表示されます。私はとにかく「続行」場合は、このURLは立ち上がるhttps://localhost/Remote/logon?ReturnUrl=%2fremoteためのWindows Home Serverの2011リモートWebアクセスのためにusernameとpassword。今、はっきりとは思い出せませんが、もともとhttp://localhost/この問題が持ち上がっただけだとは思いません。ただし、これはローカルポートへのアクセス試行に影響を与える可能性があるようです(ポートに関係なく)。 実際の主な問題は何ですか ああ、ネットワーキングの複雑さ!私を悩ませ続けた1つのことは、2つのサイトが「部分的に」表示され、他のサイトはまったく表示されない理由でした。次に、FirebugのNETトラッキングを実行すると、私の主な問題はISPがDNSプロキシとして機能していることであり、もちろん、テストサイトが見つからないことがわかりました。しかし、www.(ではないtest.)アドレスにある2つのサイトが見つかり、それらを提供しているように見えますが、画像はブロックされているため(私はそう思います)、画像ファイルへのアクセスをブロックしているwww.ため、特定のサイト。 これは、表示されていない画像の謎(ダイレクトlocalhost:8080コールに期待)と、5つのサイトのうちの特定の2つを「部分的に」見つける際の奇妙な動作を説明しています。 次に、ルーターまたはプロキシファイルを正しく構成して、WHSコンピューターにリダイレクトする方法を理解する必要があります。私は、Wildblue衛星インターネットサービスを利用しています。これは、より高速なサービス接続の圏外にいるためです。彼らは「オプティマイザ」ファイルを持っています(誰でも表示できるかどうかはわかりませんが、そうでない場合は基本的にこのバージョンと同じです)。これを変更してローカルシステムに配置して、私が必要なものですが、そこで何をする必要があるのか​​正確にはわかりません。 誰かがそのファイルの変更、またはローカルサイトの場合にプロキシへの送信を回避するように私のLinksys E1200ルーターを構成する方法について何か提案がある場合は、それが私の問題を解決するための最初の(そしておそらく最後の)ステップになる可能性があります。 harrymcの推奨に基づく代表的なコード...まだ機能していません IISポートがに設定されました:90。 httdp ファイル: Listen *:80 ServerName localhost:80 vhosts ファイル: NameVirtualHost *:80 <VirtualHost *:80> ServerName localhost ProxyRequests off ProxyPass / http://127.0.0.1:90/ ProxyPassReverse / http://127.0.0.1:90/ </virtualHost> <VirtualHost *:80> DocumentRoot "C:/Users/Public/LocalWebsites/site1.net/httpdocs" ServerName test.site1.net ProxyRequests off ProxyPass / http://127.0.0.1/ ProxyPassReverse / http://127.0.0.1/ </VirtualHost> …

1
Apacheは拡張子のないファイルをどのようにマッピングしますか?
私の地元のdevのセットアップには、のようなものにマッピングされhttp://mydomain.dev/testhtmlpageを testhtmlpage.htmlとするhttp://mydomain.dev/testphppage testphppage.phpに。ブラウザは、最初に入力したURLに留まります。問題は、私は自分のマシンを最初に構成しなかったということです。そして、私はそれに適切なハンドルを持っていますが、この動作が定義されている場所を見つけることができません。 私はhttpd.confと含まれている2つの領域を確認できませんでした。 私のhttpd.conf: http : //denishoctor.me/myhttpdconf.xml(ソースを表示) インクルード/private/etc/apache2/other/*.conf: <IfModule php5_module> AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps <IfModule dir_module> DirectoryIndex index.html index.php </IfModule> 誰かアイデアはありますか?

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