我已经安装了 Webmin,以便尝试了解所有正在运行的内容。
昨天我已经设置了登录名和密码,但是今天当我尝试使用以下命令访问服务器时: https://ubuntu:10000/为了登录,我无法连接,页面无法加载。似乎没有连接。
- 我试过了
http://localhost:10000
,但https://localhost:10000
它们都返回了相同的无法连接的响应。
我不确定打开 https 意味着什么。... https 和 http 没有显示。
我是不是用错误的方式处理这个问题?
答案1
如果你没有设置webmin
https,你需要使用以下方式连接http://本地主机:10000代替https://本地主机:10000。
如果webmin
不是在您的计算机上默认启动,您需要在您的计算机上创建一个/etc/init.d
包含此内容的脚本,调用该脚本网页管理工具
#!/bin/sh
# chkconfig: 235 99 10
# description: Start or stop the Webmin server
#
### BEGIN INIT INFO
# Provides: webmin
# Required-Start: $network $syslog
# Required-Stop: $network
# Default-Start: 2 3 5
# Default-Stop: 0 1 6
# Description: Start or stop the Webmin server
### END INIT INFO
start=/etc/webmin/start
stop=/etc/webmin/stop
lockfile=/var/lock/subsys/webmin
confFile=/etc/webmin/miniserv.conf
pidFile=/var/webmin/miniserv.pid
name='Webmin'
case "$1" in
'start')
$start >/dev/null 2>&1 </dev/null
RETVAL=$?
if [ "$RETVAL" = "0" ]; then
touch $lockfile >/dev/null 2>&1
fi
;;
'stop')
$stop
RETVAL=$?
if [ "$RETVAL" = "0" ]; then
rm -f $lockfile
fi
pidfile=`grep "^pidfile=" $confFile | sed -e 's/pidfile=//g'`
if [ "$pidfile" = "" ]; then
pidfile=$pidFile
fi
rm -f $pidfile
;;
'status')
pidfile=`grep "^pidfile=" $confFile | sed -e 's/pidfile=//g'`
if [ "$pidfile" = "" ]; then
pidfile=$pidFile
fi
if [ -s $pidfile ]; then
pid=`cat $pidfile`
kill -0 $pid >/dev/null 2>&1
if [ "$?" = "0" ]; then
echo "$name (pid $pid) is running"
RETVAL=0
else
echo "$name is stopped"
RETVAL=1
fi
else
echo "$name is stopped"
RETVAL=1
fi
;;
'restart')
$stop ; $start
RETVAL=$?
;;
*)
echo "Usage: $0 { start | stop | restart }"
RETVAL=1
;;
esac
exit $RETVAL
使用 使此文件可执行,sudo chmod 755 /etc/init.d/webmin
并使用 将其添加到启动程序中update-rc.d webmin defaults
。之后它将webmin
随您的计算机一起启动。
为了避免所有这些小事,您还可以下载webmin
为 Debian 包并安装在您的系统中。
首先你需要删除当前的webmin
tar 安装
/etc/webmin/uninstall.sh
然后安装所有webmin
依赖项
sudo apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python
从以下位置下载最新的 deb 文件这里或者使用此命令下载当前最新版本(截至目前)
wget http://dfn.dl.sourceforge.net/project/webadmin/webmin/1.570/webmin_1.570_all.deb
下载文件后,你可以使用以下方式安装
sudo dpkg -i webmin_1.570_all.deb
webmin
将安装、配置所有必要的脚本并为您做好准备https://本地主机:10000以便您可以使用您的用户名/密码登录。
答案2
我知道这是一个老话题,但我还是遇到了类似的问题,我的解决方案是确保端口 10000 正在接受连接。因此,如果您遇到类似的问题,您可能想尝试一下。通过 SSH 连接到您的服务器并执行以下命令:
sudo iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 10000 -j ACCEPT
对我来说,它立即见效。祝你好运。
编辑:
忘了提一下,添加新规则后,您应该保存 iptables,这可以通过sudo service iptables save
在命令行上运行来完成。否则,在服务器重新启动时,您在 iptables 中所做的任何更改都将丢失。如果这不起作用,您可以尝试sudo /sbin/service iptables save
。
答案3
尝试更改\etc\webmin\miniserv.conf 中port
的listen
例子:
port=1000
listen=1000
然后重新启动 webmin:
/etc/init.d/webmin restart
现在使用:
https://iporhost:1000/
答案4
重启后我也发生了同样的事情,并且我能够使用调制解调器/路由器的域名访问它(例如https://我的服务器名称.路由器名称.com:10000)