• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:httpd(Apache)でhttpsのポートを443から変更したい)

httpd(Apache)でhttpsのポートを443から変更する方法

このQ&Aのポイント
  • FedoraCore4でhttpd(Apache)を使用してhttpsのポート番号を443から変更する方法について知りたいです。
  • ssl.confの「443」を「10443」に置換したが、httpdの再起動で起動に失敗する。
  • 起動に失敗し、エラーメッセージやエラーログに手がかりがない。どのように書き換えれば良いか知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.5

No.1 です。 うーん、FC4 だと SELinux がアクティブになっているんでしたっけ? もしアクティブなら無効にしないとダメじゃないですかね。

skytemple
質問者

お礼

確かに、SELinuxは有効になっていました。 そこで、試しにPermissiveモードにして再起動してみたら、ポート変更後もうまく起動でき、接続も確認できました。 ありがとうございました。

その他の回答 (4)

  • entree
  • ベストアンサー率55% (405/735)
回答No.4

文法に不正がある可能性がありますね。 $ apachectl configtest は apachectl スクリプトの中身を見ていただければ分かるかと思いますが、内部的には以下のコマンドを実行しているだけです。 $ httpd -t これでは、SSL が有効になっているときの設定項目 (<IfDefine SSL> で囲まれた部分) はチェックされません。なので、 $ httpd -DSSL -t として確認を行ってみてください。 なお、修正箇所としてはちゃんと網羅されているように思います。

skytemple
質問者

補足

「httpd -DSSL -t」を実行しましたが、何もメッセージは出ませんでした。 これの実行結果はどこに残るのでしょうか?

回答No.3

>実際に「起動できても」できなくても 起動できているなら、成功でしょう。

skytemple
質問者

補足

最初から述べているとおり、デフォルトのポート443の時には起動でき、10443に変更すると起動に失敗します。 どちらにしても何もメッセージが表示されないため、いちいちプロセスを確認しないと本当に起動したのかどうか分からないのです。 #アドバイスいただけるのはありがたいのですが「httpsのポートを変更したい」という本題とは離れているのですが…。

回答No.2

>(起動に成功したのかどうかすら分からない) サーバの管理者なのに、プロセスの確認方法も知らないのでしょうか? 管理者になるまえに、基礎の基礎から勉強したほうがいいのでは? # ps ax | grep httpd 2983 ?    Ss   0:00 /usr/sbin/httpd -DSSL -k start 2984 ?    S   0:00 /usr/sbin/httpd -DSSL -k start 2985 ?    S   0:00 /usr/sbin/httpd -DSSL -k start 2986 ?    S   0:00 /usr/sbin/httpd -DSSL -k start 2987 ?    S   0:00 /usr/sbin/httpd -DSSL -k start 2988 ?    S   0:00 /usr/sbin/httpd -DSSL -k start 2989 ?    S   0:00 /usr/sbin/httpd -DSSL -k start 2990 ?    S   0:00 /usr/sbin/httpd -DSSL -k start 2991 ?    S   0:00 /usr/sbin/httpd -DSSL -k start

skytemple
質問者

補足

イヤ、そういう意味ではなくて、「apachectl restart」を実行したときに「実際に起動できてもできなくても、何もメッセージが出なかった」ということを言いたいだけです。 apachectlの実行結果が本来どう出るのかが知らないだけで、本当に起動したのかどうかくらいは調べられます。

回答No.1

apachectl をつかって文法チェックはしてみましたか? Aapche2 を使っていないのでコマンド名が違うかもしれませんが # apachectl configtest のようにすると、ファイルの内容をチェックしてエラーがあればそれを表示してくれますよ。 何かの参考になれば幸いです。

skytemple
質問者

補足

実際やってみたのですが、「Syntax OK」と返ってきました。 さらに付け加えると、「apachectl restart」では443だろうと10443だろうと何もメッセージが出ませんでした。(起動に成功したのかどうかすら分からない) 「/etc/rc.d/init.d/httpd restart」では、443の時には[成功]となり、10443では[失敗]と返ってきましたが、そのときもエラーメッセージはありませんでした。 なので、何が悪いのかがさっぱり分かりません…。

関連するQ&A