質問: 初めて質問します。 MacOSX Serverで自前のWebサーバを立てています。 環境は OS:MacOSX Server 10.6.8 SnowLeopard Webサーバ:Apache 2.2.17(Mac標準) です。 今回プロバイダ乗り換えに伴い、IPアドレス変更の設定を行ったところ、これまでどこからでもアクセスできていたサイトにアクセスできなくなり、ブラウザでアクセスすると以下のエラーメッセージが出ます。 localhostでも同じエラーが出ます。 ``` このサイトにアクセスできません ERR_CONNECTION_REFUSED ``` ドメインは割り当てておらず、裸のIPアドレスをURLにしています。 他のサービス(ストリーミング配信)で80ポートを使っているので、ポートは8080です。 ### 試したこと pingやssh、SMBファイル共有、画面共有はインターネット経由で接続可能ですので、回線周りの設定は問題なさそうです。 ファイヤウォールも8080ポートは空けています。 Apacheの再起動は行いました。 ただ、現状「ps agx | grep httpd」のコマンドを実行しても、httpdのプロセスが出てきません。 ですが、「sudo apachectl start」を叩くと「org.apache.httpd: Already loaded」と返ってきます。 httpd.confの中に、旧IPアドレスの記載があれば書き換えようと思ったのですが、その記載はなかったので、何も変更していません。 なぜアクセス出来ないのか、Apacheはどんな状況にあるのか、わからず途方にくれてしまいました。 何かヒントを頂ければと思います。 よろしくお願いいたします。 --- 追記します。 「sudo lsof -i -P | grep "LISTEN"」コマンドを実行したところ、8080ポートでLISTENできていません。httpdサービスが立ち上がっていない状態です。
回答: 解決しました。 ポートの競合が起こっている可能性があると思い、MacOSX Server標準の「サーバ管理」アプリケーションでWebの設定を確認しました。 すると、ここにずいぶん昔にテスト用に作ったホスト名が残っていたのでそれを削除してみたら、すぐにhttpdがLISTEN状態になりました。 IPアドレス変更前もここにはそのホストが存在してたはずで、その状態でも普通にhttpdは立ち上がってくれていたんですけどね...。 とにかく、無事Webを再開できました。ご回答頂いたstmkza様、te2ji様、ありがとうございました。