![需要帮助对 VM 内的 Apache 进行故障排除](https://linux22.com/image/833419/%E9%9C%80%E8%A6%81%E5%B8%AE%E5%8A%A9%E5%AF%B9%20VM%20%E5%86%85%E7%9A%84%20Apache%20%E8%BF%9B%E8%A1%8C%E6%95%85%E9%9A%9C%E6%8E%92%E9%99%A4.png)
我在排除故障时遇到了困难。我觉得这个问题要么是因为我缺乏网络技能,要么是缺乏配置 Apache 的基本知识。我希望通过描述我的工作流程来阐明我的设置。
我有一个远程 Ubuntu Server 12.04 VM,我可以通过 SSH 访问它:。ssh [email protected] port 1234
我已经运行了 apache2,并且我已确认这一点,因为netstat -tulpn
显示apache2
正在监听0.0.0.0:80
。如果我运行 ,apache2 确实正在作为进程运行ps
。此外,运行wget localhost
会下载 apache 的“它起作用了!”HTML 文件。
问题是,当我转到本地计算机并打开时http://111.111.111.111:1234
,出现以下错误:
火狐浏览器:SSH-2.0-OpenSSH_5.9p1 Debian-5ubuntu1
铬合金:This webpage is not available... Error 101 (net::ERR_CONNECTION_RESET): The connection was reset.
答案1
您无法通过 Web 浏览器访问其他端口,只能访问端口 80。出于服务器安全考虑,所有其他端口均被阻止。首先确保您已在服务器上安装了 ssh。如果没有,请输入:
须藤taskel
从列表中选择 ssh 服务器。另外:
sudo apt-get 安装 taskel
如果没有安装tasksel。
然后找到一些远程控制程序,我不知道是哪一个,今天有大约一百万个可用,您可以选择任何一个。还要检查防火墙状态以确保端口 22 没有被阻止:
sudo ufw 状态