簡體   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