ホストOSからゲストOSのポートにアクセスしたい私のデータベースもそのネットワークにあるので、ゲストOSで127.0.0.1を使用しています。やりたいのですが、正確にどうすればいいかわかりません。
# firewall-cmd --list-ports
8080/tcp 80/tcp 443/tcp 8000/tcp
# nmap -p 8000 192.168.1.10 (from host OS)
PORT STATE SERVICE
8000/tcp closed http-alt
# nmap -p 8000 localhost (from guest OS)
PORT STATE SERVICE
8000/tcp open http-alt
nmap
ただし、ゲストOS内でチェックポートを使用するとステータスが表示され、open
クライアントシステムではステータスが表示されますclosed
。 192. 対 127. のためでしょうか?
私がここで何を間違っているのか?
答え1
この質問をするとき、私が開いているポートが関連していることに気づかず、非常に深刻なミスを犯しました。そのため、ホスト側のすべての調査によると、私のプログラムの実行中に何も実行されず、そのlocalhost
ポートへのアクセスが拒否されたことがわかりました。0.0.0.0:8000
localhost:8000
この問題を解決し、ホストオペレーティングシステムからプログラムにアクセスできるようにするには、nginx
コンピュータの既存の設定ファイルを変更し、共有フォルダを/var/www/html
。
ご覧くださいこれnginxが編集するたびにコピーして貼り付けるのではなく、より便利な方法で共有フォルダを使用できるようにする方法について詳しく知りたい場合(誰がそれをしたいですか...)