ポート443と80を使ってそれぞれHTTPS HTTPでIISでホストしているwebサイトについて、急に昨日からそれらすべてのサイトに外部からアクセスできなくなりました。(サーバー内からはすべてアクセスできます) ポート開放がされているか確認してもされておらず ファイアウォールを一時的に無効化しても何も解決しませんでした 原因がわかりません 思い当たることとしてはIISにFTPの機能をインストールしたり、OpenSSHのSFTPを導入してみたことくらいです。 以前まではサイトに外部からアクセスできていたので意味が分からず困っています。 ポートの競合を調べても問題ありませんでした。
あまりたいしたアドバイスできないかもしれませんが。
ファイアウォールを無効化したあとに、ウィンドウズは再起動されましたか?
していない場合は、再起動してhttp、httpsでアクセスできるか確認してください。
再起動してもダメな場合、コマンドプロンプトで以下のコマンドを実行して、http(80)、https(443)が本当に開放されているか確認しましょう。
> netstat -ano
ローカルアドレスに80や443が表示されて、状態がLISTENINGだとポート開放(接続待ち)されている状態だと判断できます。
※ちなみに、PIDにはIISのプロセス番号が表示されているはずです(タスクマネージャーで確認)
netstatコマンドで解放されていることが確認できた場合、ウィンドウズサーバーとクラアインと(PC)との間のどこかで、ポートが閉じられているかもしれません。
「XServer VPS for Windows Server」は使ったことないので詳しく書けませんが、サーバーパネル(?)か何かで外部から接続を許可しない設定になっていないか確認した方がいいかもしれません。
あとは、切り分けとしてIISのFTP、OpenSSHをアンインストールして解放されるかどうかを確認するとか。