• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:httpdのSSLRequireSSLエラー)

httpdのSSLRequireSSLエラー

wingstarの回答

  • wingstar
  • ベストアンサー率37% (102/275)
回答No.4

どういうふうにhttpdのrpmを作ったのでしょうか。 付属されているspecファイルを利用して? specファイルは自作? specファイルをどこかからパクって利用した? いろいろあると思いますが。 あと、rpmを作った時、mod_sslも出来なかったですか? 出来ていれば、それをインストールするだけで済んだと思いますが。 下に書いてあるのを見る限り、mod_sslが入ってないように見えます。 というか、確認のためにyum installはないんじゃない? 普通はrpm -q mod_sslとかでインストールされているかどうか確認するんじゃないですか? そもそも、情報が小出し過ぎて、よくわかりません。 事細かに、どんな状況なのか、示してください。

sublota22
質問者

お礼

いろいろと教えていただきまして、 ありがとうございました。

sublota22
質問者

補足

お世話になります。 私はLinux(CentOS5.8)で、 今回初めてネットで随時調べながら 開発環境を構築中の初心者です。 いろいろと、とんちんかんな ご質問の仕方をしてしまっているようで すみません。 以下より1つずつ、ご回答させていただきますが、 補足と致しまして、 現状、以下2つは、すでにインストール済です。  ・Java JDK 1.7.0_07(SE 7 Update7)を、    rpm -Uvh jdk-7u7-linux-i586.rpm等でインストール済。  ・Apache Tomcat 7.0.30.0を、    [root@www binary]# tar zxvf apache-tomcat-7.0.30.tar.gz    [root@www binary]# mv apache-tomcat-7.0.30/ /usr/local/tomcat    等して、各環境ファイルをネットで調べた通りに設定してインストール済。 (1) >>どういうふうにhttpdのrpmを作ったのでしょうか。 付属されているspecファイルを利用して? specファイルは自作? specファイルをどこかからパクって利用した? いろいろあると思いますが。 ●最新httpdバージョンをダウンロードする為、  wget http://www.meisei-u.ac.jp/mirror/apache/dist/httpd/httpd-2.2.23.tar.gz  を実施して、   ↓  tar zxf httpd-2.2.23.tar.gz  で展開して、出来たディレクトリ内のhttpd.specファイルを/usr/src/redhat/SPECS/配下に  コピーして、   ↓  # sed -i -e 's/1.4.2/1.2.7/g' -   e 's/1.3.10/1.2.7/g' /usr/src/redhat/SPECS/httpd.spec  で編集しました。  ※(ご質問に対しての、ご回答は上記までとなりますが、    続けて補足と致しまして、    どのように現在に至ったかを以下に継続して記述致しておきます)   ↓  # cp httpd-2.2.23.tar.gz /usr/src/redhat/SOURCES/  でコピーして、   ↓  rpmbuild -bb /usr/src/redhat/SPECS/httpd.spec  でrpmパッケージ作成して、   ↓  # rpm -Uvh httpd-2.2.23-1.i386.rpm  でアップグレードして、   ↓  # rpm -Uvh httpd-devel-2.2.23-1.i386.rpm  # rpm -Uvh httpd-manual-2.2.23-1.i386.rpm  も、それぞれアップグレードして、   ↓  /etc/init.d/httpdファイル内の文字列である、  ”/var/log/httpd”を、”/var/run”に、  KEDITエディタを利用して変更して保存して、   ↓  # cp /etc/httpd/conf/httpd.conf.rpmsave /etc/httpd/conf/httpd.conf  で、  /etc/httpd/conf/配下にバックアップとして作成されていた  httpd.conf.rpmsaveを、httpd.confとして移動しました。   ↓  その後に、  # service httpd configtest  を実行したところ、  今回ご質問させていただいております内容の  エラーが発生しております。 (2) >>あと、rpmを作った時、mod_sslも出来なかったですか? 出来ていれば、それをインストールするだけで済んだと思いますが。 下に書いてあるのを見る限り、mod_sslが入ってないように見えます。 というか、確認のためにyum installはないんじゃない? 普通はrpm -q mod_sslとかでインストールされているかどうか確認するんじゃないですか? ●ご指摘いただきまして、ありがとうございます。  教えていただきましたように、rpm -q mod_sslをさっそく実施した結果、  mod_ssl-2.2.23-1  と表示されております。 (3) >>そもそも、情報が小出し過ぎて、よくわかりません。 事細かに、どんな状況なのか、示してください。 ●私の経験不足で、どのような情報をお出しすればよいのか?  わかっていない状況ですので、  お手数ですが、  「これこれの情報を出して!」  など教えをいただけましたら幸いです。 以上になります。どうぞよろしくお願いします。

関連するQ&A

  • apacheのモジュール関連について

    apacheのモジュール関連について質問です。 phpを組み込んで、外してみたのですが 以下の操作でエラーになる理由が分かりません、どういう現象が起きているのかどなたかご教授いただけると幸いです。 yum install mod_php /etc/httpd/conf.modules.d/10-php.conf が配置される。 rm /etc/httpd/conf.modules.d/10-php.conf 削除したら組み込まれないと思った。。 systemctl restart httpd エラー発生 systemctl status httpd Invalid command 'php_value', perhaps misspelled or defined by a module not included in the server configuration

  • httpd.conf の設定がうまくいきません

    httpd.confの編集をした後httpd configtestのコマンドを打つと Syntax error on line 356 of /etc/httpd/conf/httpd.con 記AllowOverride not allowed here と載されます。 どんな意味か教えていただけませんか?。 もしよかったらトラブルの解決方法も教えて下さい。 以上です、よろしくお願いします。

  • ApacheにおけるSSLモジュールの動作

    以下の環境でssl通信(https)を計画しています。 OS:RedHat Linux AS 4 Web:Apache 2.0 Apache2.0からはsslのモジュールは標準機能だと思っているのですが、 httpd.confに次の様に設定するとエラーとなり、httpdが起動しません。 <VirtualHost *:443> ServerName hogehoge.example.com SSLProxyEngine on    ・    ・    ・ </VirtualHost> エラーの内容: Invalid command 'SSLProxyEngine', perhaps misspelled or defined by a module not included in the server configuration mod_sslがincludeされていないためと考え、httpd.confにmod_ssl.soを追加しましたが、mod_ssl.soが存在しないため、エラーとなり、やっぱり起動できません。 質問内容 (1)Apache 2.0 でSSLProxyEnginディレクティブの正しい定義の仕方を教えてください。 (2)必要であれば、mod_sslを追加で導入する手順について教えてください。  ApacheはDSOサポート環境です。(mod_so.cがあります) よろしくお願いいたします。

  • Webminを使ってWebDAVを動かしたい。

    「RedHatLinux7.3ではじめるWebサーバー入門」と言う本で httpd.confを書き変える場面があるんですが、 DAVLockDB /var/www/mod_dav/DAVLock <Location /> DAV On <LimitExcept GET HEAD OPTIONS> AuthName "WevDAV access" AuthType basic AuthUserFile /var/www/mod_dav/.htpasswd require user webdav_user </LimitExcept> </Location> を最後に追加するよう指示されてるんですが、実際にやって apachectl restart とやると Syntax error on line 1039 of /usr/local/apache/conf/httpd.conf: Invalid command 'DAVLockDB', perhaps mis-spelled or defined by a module not included in the server configuration と怒られてしまいます。 何がいけないのでしょう?

  • PHPのエラーでapacheが起動できない

    教えてください。 Fedora Core4でWebサーバーを構築しているのですが、 httpd.confをコンパイルすると下記エラーが出てしまいます。 ”Syntax error on line6 of /etc/httpd/conf.d/php.conf:Cannot load /etc/httpd/modules/libphp5.so into server:libgmp.so.3: Cannot open shared object file:No such file or directory” /etc/httpd/conf.d/php.confのファイルをロードしないようにすればapacheは起動するのですが、PHPが使えません。 どう対処したらapacheとPHPが両方解決できますか? 宜しくお願いします。

  • httpd.confの編集後は?

    宜しくお願いします。 レンタルVPSサーバー Apache2.2.X系 Apacheは起動していますが、それからが・・・分かりません。。。 Webサイトを公表したいと思っています。 そこで、まず初めにhttpd.confを編集した方が良いとサイトや本で書いているのですが、どうやって編集したら良いのか悩んでいます。 根本的に間違っているかも知れないのですが、自分的にはTeratermを開き、suでroot管理者としてサーバーにアクセスしました。 そして、[root@XXXXXXXXXXX user]# vi /etc/httpd/conf/httpd.conf でhttpd.confを開きました。 色々なサイトや本を参考にhttpd.confの必要な初期設定を行ったのですが、どうやって編集したhttpd.confをサーバーに保存するのか?またapacheを再起動させないと反映されないと書いていたのですが、何時のタイミングで/etc/init.d/httpd restartを実行するのか? ご指導お願い致します。 (1)httpd.confの編集の方法は? (2)編集後にApacheを再起動させるタイミング、方法は?

  • httpd.confのチェックの仕方

    Apache.exeと、httpd.confのフォルダが違うときのWindows コマンドプロンプトを使ってのhttpd.confの構文チェックの仕方を教えてください。 cdを使ってフォルダをあけるまでしか分かっていません。 Apache.exeの場所 C:***\server\apache2\bin httpd.confの場所 C:\***\etc\httpd

    • ベストアンサー
    • PHP
  • サーバーのSSL認証設定について

    SSLを設定しようとしているのですが、インストールが上手くいきません。 環境はOpenSSL + Apacheになります。 証明書は発行済でSSL証明書ファイル、中間証明書ファイル、秘密鍵ファイル は既にサーバーに保存しております。 --(example.comは適当です)----------------------- コモンネーム:www.example.com SSLサーバ証明書ファイル名     wwwexamplecom.crt 中間証明書ファイル名         inter.crt 秘密鍵ファイル名         wwwexamplecom.key SSLサーバ証明書の保存先   /etc/httpd/conf/ssl/crt/ 中間証明書の保存先     /etc/httpd/conf/ssl/crt/ 秘密鍵の保存先       /etc/httpd/conf/ssl/key/ ------------------------------------------------ スペル、保存先に間違いはないことは確認しております。 また、ssl.conf設定ファイルはありません。 サーバー amazon ec2 web server Apache ver2.2.16 【httpd.conf 記載の一部】 <VirtualHost ***.**.***.***> ServerAdmin root@**** DocumentRoot /home/aff3_0/public_html ServerName http://www​.example.com ServerAlias example.com ErrorLog logs/error_log CustomLog logs/access_log combined SSLEngine on SSLCertificateFile /etc/httpd/conf/ssl/crt/wwwexamplecom.crt SSLCACertificateFile /etc/httpd/conf/ssl/crt/inter.crt SSLCertificateKeyFile /etc/httpd/conf/ssl/key/wwwexample.key </VirtualHost> 【エラーメッセージ】 Invalid command 'SSLCertificateFile', perhaps misspelled or defined by a module not included in the server configuration この時点で止まっております。 アドバイスを頂けると有難いです。 足りない情報などがあれば追記します。 宜しくお願い致します。

  • Apache1.3 + mod_layout3.2.1でのエラー

    Apache1.3をソースからインストールし、mod_layout3.2.1のインストールも無事終了したのですが、apache1.3を再起動させて実際にアクセスしてみると、500エラーとなってしまいました。 .htaccessの記述は AddOutputFilter LAYOUT html LayoutHeader /var/www/html/header.html LayoutFooter /var/www/html/footer.html としており、apacheのエラーログには [Wed Jan 17 23:45:00 2007] [alert] [client 192.168.1.5] /var/www/html/.htaccess: Invalid command 'AddOutputFilter', perhaps mis-spelled or defined by a module not included in the server configuration と記録されていました。 mod_layoutのバイナリファイルmod_layout.soはlibexec/mod_layout.soに生成され、このパーミッションもhttpd.confへの記述も正常と思われます。 何が原因で上記のエラーが出てしまうのか、ご教授いただけると幸いです。

  • Apacheでhttpd-ssl.confエラー

    当方、windows7 32bitでwwwサーバを組んでいる超初心者です。 apacheは2.2.25、Active Perlは5.16.3.1で OpenSSLは1_0_1です。、 c/apache softoware Foundation c/perl c/openssl 以上の場所にインストールしています。 http://tako.jugem.cc/?eid=719 ここのサイトの説明通りにやりました。但し、openssl.cfg は c/apache softoware Foundation/apache2.2/conf/sslに入れましたが。 上記のサイトで > openssl req -config openssl.cfg -new -out ./ssl.key/server.csr 色々聞かれるので埋める とあり、色々埋めました。 Apacheのhttpd.confの変更、 httpd-ssl.confの変更も行いました。↓ SSLCertificateFile "C:/Apache Software Foundation/Apache2.2/conf/ssl/server.crt" SSLCertificateKeyFile "C:/Apache Software Foundation/Apache2.2/conf/ssl/server.key" と変更しました。 server.crtファイルも server.keyファイルも上記の場所にあるのですが、 これでapacheを起動すると The requested operation has faild! とエラーメッセージが出てしまいます。 httpd-ssl.confを有効にしなければ、apacheは普通に動いてくれます。 何が足りないのか、私には解りません。 考えうるエラーの原因が思い当たったらご教授願います。