[Apache] ポートがかぶっていてApacheを起動できなかった話
2015/01/19
CentOS 7+Apache 2.4 の話です。
まだ、完全な解決には至っていないのですが、応急処置はおこなえたので、その記録を載せます。
=================================
=================================
サーバーの設定をいじるためにhttpd.confをいじっていた。
ひと通り設定が終わったのでhttpdを再起動。
$ apachectl restart
したらこんなのが出てきた。
Job for httpd.service failed. See 'systemctl status httpd.service' and 'journalctl -xn' for details.
起動に失敗したんでsystemctlかjournalctlみて欲しいとのことなんで、とりあえず書いてあるとおり実行してみる。
$ systemctl status httpd.service
してみたら、こんな表示が出てきた。
httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled) Active: failed (Result: exit-code) since 日 2015-01-04 hh:mm:ss JST; 6s ago Process: 2471 ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, status=0/SUCCESS) Process: 2469 ExecStart=/usr/sbin/httpd $OPTIONS -DFOREGROUND (code=exited, status=1/FAILURE) Main PID: 2469 (code=exited, status=1/FAILURE) Status: "Total requests: 158; Current requests/sec: 0; Current traffic: 0 B/sec"
とりあえず何らかの原因によって起動できなかったみたいなのでもう少し詳しく見てみる。
とりあえず管理者権限で実行するともっと詳しく見られるそうなので
$ sudo systemctl status httpd.service
すると、
httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled) Active: failed (Result: exit-code) since 日 2015-01-04 22:11:51 JST; 20s ago Process: 2471 ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, status=0/SUCCESS) Process: 2469 ExecStart=/usr/sbin/httpd $OPTIONS -DFOREGROUND (code=exited, status=1/FAILURE) Main PID: 2469 (code=exited, status=1/FAILURE) Status: "Total requests: 158; Current requests/sec: 0; Current traffic: 0 B/sec" 1月 04 hh:mm:ss servername systemd[1]: Starting The Apache HTTP Server... 1月 04 hh:mm:ss servername httpd[2469]: (98)Address already in use: AH00072: make_sock: could not bind to address [::]:443 1月 04 hh:mm:ss servername httpd[2469]: (98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:443 1月 04 hh:mm:ss servername httpd[2469]: no listening sockets available, shutting down 1月 04 hh:mm:ss servername httpd[2469]: AH00015: Unable to open logs 1月 04 hh:mm:ss servername systemd[1]: httpd.service: main process exited, code=exited, status=1/FAILURE 1月 04 hh:mm:ss servername systemd[1]: Failed to start The Apache HTTP Server. 1月 04 hh:mm:ss servername systemd[1]: Unit httpd.service entered failed state.
なんだか443のポートがつっかえて起動できないみたい。
なのでとりあえず、思い当たる節としてOpenSSLの存在が浮かんできたので
$ sudo vi /etc/httpd/conf.d/ssl.conf
して
listen 443 https
をコメントアウトしたら、なんにも問題なく起動できた。
================================
================================
とりあえずこれでApacheが起動できない問題は片付きました。
しかしこれをするとssl通信を行うポートが無く実質sslできなくなります。
これはこれで置いておいて、ぶつかっているもう一方のポートを探しだして閉めなければなりません。
結局として、ぶつかっているもう一方も発見出来たのですが諸事情によりポートを変更することができず、このままとなっています。
googleadsense336
googleadsense336
関連記事
-
[CentOS7] 外部からの接続を遮断しているのはFirewalldだった!
CentOS7では初期設定でfirewalldが立ち上がっており、sshの22以 …
-
[ブラウザ] “view-source”とアドレスバーに打ち込んでwebページのソースを閲覧
「webサイトのを作成する時書いたコードが反映されているか、また他のサイトはどん …
-
[UnixBench] MacとCentOS上でUnixBenchでベンチマークテストをしてみる
UnixでCUIでベンチマークを行うフリーソフトとして、UnixBenchがあり …
-
[MAMP] Apacheサーバーが起動しない時の対処法 [httpd]
先日投稿した記事でMAMPでMySQLが動かない時の対処法の紹介をしました。 今 …
-
[Unix] WhoisをCentOSにインストールして実行+なんとか
Whoisはドメインの所有者を確かめるコマンドです。 誰がどのドメインを所持して …
-
FTPで550エラーとか返されてファイルの変更ができない時の一つの対処法
FTPでサーバーにアクセスしたいのにファイルの中身は見れても更新ができない時はア …
-
[MAMP] Mac上でお手軽にwebサーバーを構築する
Macでwebサーバーを構築する方法です。 Macには最初からApache2がイ …
-
[Apache] httpd.serviceが立ち上がらない時の最終手段
あくまで最終手段です。Apacheの再インストールを行っています。 …
-
[Vim] vimtutorでVimの使い方を覚える
VimやEmacsなどの端末上で動くテキストエディタって癖があってなかなか覚えに …
-
[Linux] CentOSなどのLinuxディストリビューションの名前とバージョンをコマンドラインから確認する
使用しているOSなんだっけ? とかバージョンは? とか迷った時に表示するコマンド …