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

httpdは、Webサーバーの一般的なプロセス名です。

1
セグメンテーション違反時にApacheからコアダンプを取得する方法
segfaultを生成しているときにApacheからコアダンプを取得する方法について、多くの場所からオンラインで指示に従いましたが、それでもダンプの生成は拒否されます。 私が持っています: ファイルにCoreDumpDirectoryディレクティブを追加し、httpd.conf設定します/tmp 実行済み ulimit -c unlimited を使用してダンプのパターンを提供しました echo '/tmp/core-%e.%p' > /proc/sys/kernel/core_pattern また走った echo 0 > /proc/sys/kernel/core_uses_pid Httpdは再起動されましたが、まだダンプは作成されていません。 CentOS 5.8 x64を実行しhttpd-2.2.3-65.el5.centos.3ていますphp-5.3.20-13.el5.art どんな助けでも大歓迎です!

5
Apache 2.4は殺せないため、Windows Serverで停止できません
我々は2つ持っているWindows Serverの、1つの2012 R2およびその他2008 R2使用してApache HTTPサーバ(httpd)2.4をプロキシ/リバースプロキシモード(の使用でProxyPass、ProxyPassReverseかつ仮想ホストの構成)。両方のサーバーは、Apache HausからのApache 2.4.27 x64バイナリビルドを使用します。 両方のサーバーでいくつかのバックアップスクリプトが実行されています。すべてのサービス(Apacheを含む)を停止してからバックアップを行い、すべてのサービスを再起動します。 これらのスクリプトは、数年(ほぼ4年)以来正常に動作しています。しかし、から始めてJuly 12, 2018、動作は今では奇妙です。バックアップスクリプトはジョブを実行し、すべてのサービスを停止し、バックアップを作成しますが、Apacheを除くすべてのサービスが再起動されます。 調査した結果、Apache 2.4.27サービスを停止できないことがわかりました。サービスコンソールを使用してサービスを手動で停止しようとすると、コンソールに「停止中」と表示され、何も起こりません。 そこで、実行中のプロセスを確認し、httpd.exeプロセスが実行されていることを確認しました。私はそのプロセスを殺そうとしたが、運はなかった。 だから、私は試しました: taskkill /im "httpd.exe" /f /t 出力は次のとおりです。 ERROR: The process with PID 560 (child process of PID 480) could not be terminated. Reason: There is no running instance of the task. そこでpskill、Sysinternalsからプロセスを強制終了するテストを行いました。 pskill -t 560 …

2
Apache / httpdが起動時に自動的に起動しない
Amazon Linux AMIリリース2012.03にapache2をインストールしています。を使用してエラーを発生させることなく、手動で正常に起動でき/etc/init.d/httpd startます。ただし、マシンの起動時に自動的には起動しません。 rc * .dディレクトリですべてが適切に設定されているようです。結果はfind /etc/rc.d -name "*httpd*" | xargs ls -l次のとおりです。 -rwxr-xr-x 1 root root 3371 Feb 16 2012 /etc/rc.d/init.d/httpd lrwxrwxrwx 1 root root 15 Apr 14 2012 /etc/rc.d/rc0.d/K15httpd -> ../init.d/httpd lrwxrwxrwx 1 root root 15 Apr 14 2012 /etc/rc.d/rc1.d/K15httpd -> ../init.d/httpd lrwxrwxrwx 1 root root 15 …


3
特定のディレクトリのmodsecurityを無効にする
特定のディレクトリのみのmodsecurityを無効にする方法を教えてください。phpMyAdminで、ルールに基づいてmodsecurityのトリップが原因でエラーが発生します。次のファイルを設定しています。 # /etc/httpd/modsecurity.d/modsecurity_crs_15_customrules.conf <LocationMatch "^/phpMA/"> SecRuleEngine Off </LocationMatch> # /etc/httpd/modsecurity.d/modsecurity_crs_60.custom.conf <LocationMatch '^/phpMA/*'> SecRuleRemoveById 950004 SecRuleRemoveById 950005 SecRuleRemoveById 950006 SecRuleRemoveById 960010 SecRuleRemoveById 960012 </LocationMatch> 最初のファイルを見つけると、それは無効になるはずですが、それでもトリップします。そのため、トリップしているルールIDを60ファイルに追加しようとしましたが、それでも問題があります。 CentOS 5.3で次のパッケージを実行しています。 mod_security-2.5.0-jason.2 httpd-2.2.8-jason.3 mod-php5-apache2-zend-ce-5.2.10-65

2
a2ensiteとa2dissiteの方法は?
Linuxサーバーにログインしています。Red Hatディストリビューションだと思います。 コマンドa2ensiteとa2dissiteは使用できません。では/etc/httpd、ディレクトリ、私は、任意の言及が表示されませんsites-enabledかsites-available。 サイトが現在のディレクティブを実行していると確信しています/etc/httpd/conf.d/ssl.conf。を実行してa2dissite sslから、Webサーバーをリロードします。これを達成するにはどうすればよいですか?
10 redhat  httpd 

3
無効なコマンド 'SSLEngine' Centos
Apacheをアンインストールして再インストールしましたが、起動しようとすると次のエラーが発生します。 Syntax error on line 94 of /usr/local/psa/admin/conf/generated/13636697550.95452800_server.include: Invalid command 'SSLEngine', perhaps misspelled or defined by a module not included in the server configuration SSLなどを有効にしようとしませんでした。私はLinuxとApacheは一般的に非常に新しいので、誰かがこれを手伝ってくれるとしたら、私は限りなく感謝します。

2
同じhttpdでHTTPをHTTPSにリダイレクトする方法
ここに私が持っているものがあります: CentOS 5.4(32ビット) インストールされたApache httpd(サーバーバージョン:Apache / 2.2.11(Unix)) mod_rewriteはすでに存在します 質問:VirtualHost定義を使用せずに単純なhttp://site.comをhttps://site.com にリダイレクトする方法は? PS:SFに関する後の回答で見つけようとしましたが、良い解決策が見つかりません。 ありがとう。
10 centos  redirect  httpd 

2
Initサービスを永続的に無効にする
CentOS 6を実行する新しいVPSをプロビジョニングしたところ、Apacheが付属しています。 代わりにNginxを使用するため、Apacheを無効にします。 /etc/init.d/にあるスクリプトを削除するだけでよいことはわかっていますが、システムに付属している標準的なものであるため、削除したくありません。サービスを無効にするための優雅な方法が欲しいです。 / etc / inittabに何かを置くことができると思いましたが、inittabには次のものが含まれています。 # inittab is only used by upstart for the default runlevel. # # ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM. # # System initialization is started by /etc/init/rcS.conf # # Individual runlevels are started by /etc/init/rc.conf # # …
10 centos  httpd  upstart  init 

2
Apache httpdが名前ベースの仮想ホストがSNI対応のブラウザでのみ機能することを通知するのはなぜですか(RFC 4366)
Apacheがログにこのエラーメッセージを表示するのはなぜですか?誤検知ですか? [warn] Init: Name-based SSL virtual hosts only work for clients with TLS server name indication support (RFC 4366) 私は最近Centos 5.7から6.3にアップグレードし、それにより新しいhttpdバージョンにアップグレードしました。私は常に以下のようなssl virtualhost設定を行いました。同じ証明書を共有するすべてのドメイン(ほとんど/常にワイルドカード証明書)は、同じIPを共有します。しかし、これまでにこのエラーメッセージを受け取ったことはありません(または、ログを十分に調べていなかったのでしょうか?)学んだことから、これはSNI(サーバー名表示)なしで機能するはずです。 ここに私のhttpd.confファイルの関連部分です。このVirtualHostがないと、エラーメッセージは表示されません。 NameVirtualHost 10.101.0.135:443 <VirtualHost 10.101.0.135:443> ServerName sub1.domain.com SSLEngine on SSLProtocol -all +SSLv3 +TLSv1 SSLCipherSuite ALL:!aNull:!EDH:!DH:!ADH:!eNull:!LOW:!EXP:RC4+RSA+SHA1:+HIGH:+MEDIUM SSLCertificateFile /opt/RootLive/etc/ssl/ssl.crt/wild.fareoffice.com.crt SSLCertificateKeyFile /opt/RootLive/etc/ssl/ssl.key/wild.fareoffice.com.key SSLCertificateChainFile /opt/RootLive/etc/ssl/ca/geotrust-ca.pem </VirtualHost> <VirtualHost 10.101.0.135:443> ServerName sub2.domain.com SSLEngine on …

2
CentOSでSELinuxを使用してPhantomJSを実行する方法
CentOS 5マシンでPhantomJSを使用してスクリーンショットを作成しようとしていますが、SELinuxと連携させることができません。SELinuxが無効になっている同じマシンで動作するので、SELinuxがこれを担当しているのではないかと思います。 これが私が試したこと(すべてのコマンドはルートとして実行された)と私が得たエラーです: $ ls -Z /usr/local/phantomjs/phantomjs-1.6.2-linux-x86_64-dynamic/bin -rwxr-xr-x myusername myusername system_u:object_r:bin_t phantomjs スクリーンショットを試しました-失敗しました $ cat /var/log/messages | grep avc Sep 13 12:21:18 myserver kernel: type=1400 audit(1347531678.014:398): avc: denied { getattr } for pid=6842 comm="sh" path="/sbin/ldconfig" dev=dm-0 ino=3097762 scontext=system_u:system_r:httpd_t:s0 tcontext=system_u:object_r:ldconfig_exec_t:s0 tclass=file Sep 13 12:21:18 myserver kernel: type=1400 audit(1347531678.014:399): avc: denied { …

2
サーバーのすべてのメモリを利用するApache "httpd"プロセス
CentOSに基づいてAmazon AMIを実行している1.7 GBのメモリを備えた私の小さなec2インスタンスは、Apacheがメモリを必要以上に利用しているという問題があります。スクリーンショットを見ると、httpdサービスを再起動するまでメモリ使用量は90-100%になり、サービスが最初から再開され、90%以上に戻ります。 問題を特定する方法について支援をいただければ幸いです。利用可能なすべてのメモリを利用するために、これはおそらく「通常の」Apache動作ですか?または私が追い詰めなければならない可能性のある漏れがありますか?現時点で私は何が起こっているのかについて少し困惑しています。 私たちはApache MPMプリフォークを使用しており、SQLやそれに類するものは使用していません。ただapacheです。ウェブサイトはこちら。

2
ApacheのMaxClients。プロセスのサイズを知る方法は?
http://httpd.apache.org/docs/2.2/misc/perf-tuning.htmlから Webサーバーのパフォーマンスに影響を与える最大のハードウェアの問題は、RAMです。スワップすると、ユーザーが「十分に速い」と考えるポイントを超えて各リクエストのレイテンシが増加するため、ウェブサーバーがスワップする必要はありません。これにより、ユーザーは停止してリロードする必要があり、負荷がさらに増加し​​ます。MaxClients設定を制御して、サーバーがスワッピングを開始するほど多くの子を生成しないようにすることができます。これを実行するためのこの手順は簡単です。topなどのツールを使用してプロセスリストを調べ、平均Apacheプロセスのサイズを決定し、これを使用可能な合計メモリに分割して、他のプロセスのための余地を残します。 主な問題は、サイズを知る方法を理解できないことです。なぜなら、私は3888を超えないようにhttpdのサイズを持っているからです。 しかし、MaxClientsの数を決定する必要があり、4GBのRAMがある場合、972を取得するので、MaxClientsで900のように使用する必要がありますか?

1
計算された完全なApache httpd構成を表示していますか?
Apache httpdが使用している計算された構成を生成するコマンド/ツールはありますか?httpd.confやその他の構成ファイルを手動で確認できることはわかっていますが、含まれているすべてのファイルと適用されるセクションの構成を生成する標準ツールはありますか? おかげで、 ジェームズ 編集:ビルド済みのバイナリから、Windows x-64バージョンのApacheを使用していることにも言及したはずです。

1
このIPからのHTTPリクエスト以外の認証
私はここでサーバー(CentOS 5.3 w / Apache 2.2.3-22.el5.centos)で実行されているNagiosをLDAPサーバーに認証させており、すべて正常に動作しています。ただし、認証なしでNagiosステータスページを表示できるIPが欲しいです。Nagiosには、認証を行わないユーザーにユーザーを割り当てるためのこのオプションがあります。 authorized_for_read_only=guest default_user_name=guest 正しいように聞こえますが、これはApache認証を処理しません。私の現在のApache設定は次のようになります: <Directory "/usr/lib64/nagios/cgi"> AllowOverride None Order allow,deny Allow from all AuthName "Nagios Access" AuthType Basic AuthUserFile /etc/nagios/misc/htpasswd.users Require valid-user AuthBasicProvider file ldap AuthzLDAPAuthoritative off AuthBasicAuthoritative On AuthLDAPGroupAttribute LDAPmember AuthLDAPURL (my server stuff) Require ldap-group CN=nagios,ou=groups,DC=local </Directory> それは機能していますが、「このIPはここで、彼はその認証に関するものをスキップできます」と言う方法が欲しいのですが。Apache Satisfyディレクティブはうまくいくように見えるので、私はこれを試しました: <Directory "/usr/lib64/nagios/cgi"> AllowOverride None …

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