2

Node+Express Web サーバーを持っています。ポート 80 でリッスンしたいのですが、既に使用されています。apache2 を削除しようとしましたが、まだそこにあります。ブラウズすると、「デフォルトの Web ページ」が表示されます。

それを完全に削除して、ポート 80 を自由に使用できるようにするにはどうすればよいですか?

Debian 6.0 x86 を実行しています

4

4 に答える 4

1

最初にサーバーをシャットダウンせずにパッケージを削除した場合は、次を実行します。

sudo killall -9 httpd

それでも問題が解決しない場合は、次のようにして、実際にポート 80 を使用しているものを確認してください。

netstat -anp | grep LISTEN | grep 80

ポート 80 を使用しているサーバーを特定し、それを停止/強制終了します。

于 2013-09-08T18:36:41.427 に答える
0

Apache ウェブサーバーを停止することを考えたことはありますか? (つまり/etc/init.d/apache2 stop) apache2 を削除するためにどの方法を使用しましたか? dpkg/apt-get を使用していますか?

sudo netstat -l4npポート80でリッスンしているプロセスを確認するために使用できます

于 2013-09-08T18:33:16.963 に答える
0

apt-get パージ apache2

このコマンドは apache2 を削除し、apache2 構成ファイルも削除します。コマンド /etc/init.d/apache2 stop で削除したくない場合は、apache2 サービスも停止してみてください。

よろしくお願いします、アロク

于 2013-09-08T18:35:17.970 に答える
0

'sudo service apache2 stop && sudo apt-get purge apache2' を試すこともできます。「sudo service apache2 stop」は、apache2 デーモンを停止します。「sudo apt-get purge apache2」は、構成ファイルを削除します。

于 2013-09-08T18:37:50.953 に答える