Tre*_*vor 5 server virtualbox networking apache2 port-forwarding
我是 Ubuntu 的新手,并且在我的机器上的虚拟机中运行 Apache2。我试图在我的 Windows 机器上访问这台服务器。我假设我需要找到 ipAddress 和端口来访问服务器。
我尝试使用以下方法识别我的 IpAddress
配置文件


然后检查Apache正在运行的端口
lsof -i 等等

我不太确定所有这些信息意味着什么。但我假设如果我找到了 Ip 地址和端口,我可以在我的 Windows 电脑上导航到它。例如http://10.0.2.15:27017
无论如何,我已经尝试了几乎所有列出的 ipAdress/port 组合,但无法弄清楚。
我需要实现任何端口转发吗?我在我的 vm 设置中找到了以下屏幕,但不知道从那里开始尝试什么。

感谢有关如何访问 apache2 服务器的任何指示或指导。
有许多因素在起作用,主要是您的 Apache 配置和 VM 的网络设置。
您在 Apache 设置方面走在正确的轨道上,但我会用它netstat来查找您的 Apache 正在侦听的端口:
gomo@wks120:~/$ sudo netstat -puant | grep apache | grep LISTEN
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1577/apache2
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 1577/apache2
Run Code Online (Sandbox Code Playgroud)
这表明我有一个名为 apache2 的进程,PID 为 1557,在所有接口 ( 0.0.0.0)上侦听端口 80 和 443 。
对于网络设置部分,这取决于您为虚拟机使用的网络类型(在每个虚拟机的设置 --> 网络页面下的 VirtualBox 中找到。最常见的选项是桥接或 NAT。
桥接意味着 VM 将被授予访问您的主机连接到的物理网络的权限。事情会像您将 VM 插入计算机所插入的同一台交换机一样工作。您通常以这种方式运行虚拟化服务器。
NAT意味着将为您的虚拟机创建一个本地网络。这类似于您的普通家用路由器/无线 AP 的工作方式:VM 可以访问外部网络(例如您的 LAN 或 Internet),但其他计算机无法访问您的 VM。
总而言之,设置桥接网络(更改此设置后重新启动 VM 的网络或整个 VM)并检查您的 apache 端口。您应该能够从主机连接而不会出现问题。
| 归档时间: |
|
| 查看次数: |
2929 次 |
| 最近记录: |