繁体   English   中英

Apache '-k start' 在 Debian 上失败

[英]Apache '-k start' failed on Debian

当我尝试启动 Apache 服务器时,结果如下:

/usr/sbin/apachectl -k start
/usr/sbin/apachectl: 87: ulimit: error setting limit (Operation not permitted)
(13)Permission denied: make_sock: could not bind to address [::]:80
(13)Permission denied: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
Action '-k start' failed.
The Apache error log may have more information.

怎么了? 我不能做sudo,因为这是学校服务器提供的练习服务器,我没有su权限。

顺便说一句,我是个新手,正在努力学习。

提前谢谢你。

Apache 无法在没有 root 权限的情况下侦听受保护的端口(80 低于 1024)。 您应该让 apache 侦听大于 1024 的端口,并将日志文件的路径设置为您具有写入权限的内容。

请您的管理员将端口更改为 8080:

使用 nano 或 vi 编辑 /etc/apache2/ports.conf

Listen 8080 #instead of Listen 80

不要忘记,如果您使用虚拟主机,请像这样放置 8080 :< VirtualHost *:8080 >

并在您访问站点时在浏览器 URL 末尾添加“:8080”: http: //example.com :8080http://192.168.1.X:8080(如果您在同一个 LAN 上) )。 X 是 1 到 254 之间的数字,对应于托管 apache 服务器的本地 IP 的末尾。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM