blog

CentOSホストが仮想マシンのWebサービスソリューションにアクセスできない

ホストは、Windows 7のホストで仮想マシンのWebサービスにアクセスすることはできませんVMwareの仮想マシンは、CentOS 6.5のオペレーティングシステムをインストールし、NginxのW...

Sep 18, 2020 · 2 min. read
シェア

ホストがVMのウェブサービスにアクセスできない

Windows 7ホスト上のVMware仮想マシンにCentOS 6.5をインストールし、NginxベースのWebサーバを構築しました。 Webページを構築したばかりの時は、ホスト上のブラウザから仮想マシン内のWebページにアクセスできました。しかし、しばらくするとアクセスできなくなります。 この問題は数日前から私を悩ませており、毎回、VMスナップショットでウェブサービスをセットアップするステップに戻って、アクセスできるようにするのですが、しばらくするとまたアクセスできなくなります。

その後、インターネットを介して情報を見つけるために、最終的に理解し、CentOS6.5のファイアウォールは、外部からのアクセスをブロックし、Webサービスのポート80を開いていませんでしたです。仮想マシンのWebページにアクセスするホストを有効にする2つの方法があります:仮想マシン内のファイアウォールを閉じ、Webサービスのポート80を開きます。

ファイアウォールのオフ

使う

service iptables stop

コマンドはファイアウォールを一時的に無効にして、仮想マシン内のWebページにホスト経由でアクセスできるようにします。

iptablesファイアウォールは一般的にブート可能で、上記のコマンドを使用してファイアウォールを一時的にシャットダウンした後、次のブートはまだファイアウォールソフトウェアを起動するので、次のコマンドを使用してブート可能なファイアウォールを無効にすることができます:

chkconfig iptables off

しかし、ファイアウォールの目的は、外部からの悪意あるアクセスを防ぐことですから、稼働させておくのが一番です。

適切なポートを開く

80番ポートを開くコマンドライン

以下のコマンドを使用して、ポート80を一時的に開きます:

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

ファイアウォールを再起動してください:

service iptables restart

次回起動時にポート80を開いたままにしたい場合は、以下のコマンドで現在の設定を保存してください:

service iptables save

ポートを開くためのiptables設定ファイルの変更

使う

vim /etc/sysconfig/iptables

写真の通り:

その後、ファイアウォールを再起動してください:

service iptables restart

これにより、ホストを通じて仮想マシンのネットワークサービスにアクセスできるようになります。

より抜粋:

Read next

SpringBootベースのSecondsシステムをゼロから作る(I): プロジェクトの準備

今日のアプリケーションシステムは、もはや単純なスタンドアロン環境やクリックの数十万に限定されない、そのような618と毎年ダブルイレブンとして、主要な電子商取引プラットフォームは、同時にクリックの数百万を受信しますので、このスパイクプロジェクトを行うのアイデア。システムのバックエンドを使用して、フロントエンドと

Sep 17, 2020 · 2 min read