50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

خطای Address already in use:make sock: could not bind to address

سلام ، سرور لینوکس CentOS دارم؛ روی سرور کنترل پنل VestaCP نصب بود؛ پاکش کردم؛ Virtualmin نصب کردم؛ حالا وقتی میخواد آپاچی رو استارت کنه این خطا رو دارم:

Starting httpd: httpd: Could not reliably determine the server's fully qualified domain name, using srv.mysite.ir for ServerName
[Thu Dec 14 14:41:18 2017] [warn] NameVirtualHost 12.34.56.78:8080 has no VirtualHosts
[Thu Dec 14 14:41:18 2017] [warn] NameVirtualHost 12.34.56.78:80 has no VirtualHosts
[Thu Dec 14 14:41:18 2017] [warn] NameVirtualHost 12.34.56.78:80 has no VirtualHosts
(98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down

این دستور رو تایپ میکنم :

fuser 80/tcp

ولی خروجی هیچی نشون نمیده, نمیدونم پورت 80 کجا درگیره؛ چحوری باید درستش کنم؟

(نکته اینکه قبلا کنترل پنل وستا آپاچی رو برای backend استفاده میکرد و انجین ایکس رو هم برای frontend)

#ارور #پیغام_خطا #لینوکس

پرسیده شده در 1396/09/23 توسط

3 پاسخ

1

سلام

شما باید وارد فایل پیکربندی اپاچی بشید و قسمت NameVirtualHost که برای اون ۳ ادرس ip مشخص شده رو پاک کنید

پاسخ در 1396/09/24 توسط
1

از این طریق مشکل حل شد:

محتوای فایل زیر رو کامنت کردم:

/etc/httpd/conf.d/12.34.56.78.conf

به این صورت:

#NameVirtualHost 12.34.56.78:8080
#NameVirtualHost 12.34.56.78:80
#Listen 12.34.56.78:80

محتوای کانفیگ فایل آپاچی (فایل زیر) رو هم کامنت کردم:

/etc/httpd/conf/httpd.conf

به این صورت:

#Listen 12.34.56.78:80
#Listen 80
پاسخ در 1396/09/24 توسط
0

ممنون.

ولی این پاسخی که دادید مربوط به وارنینگ ها بود؛ خطای اصلی برطرف نشد؛

بعد از اینکه اون *** رو پاک کردم موقع استارت آپاچی این ارور هنوز هست:

[root@srv ~]# service httpd start
Starting httpd: httpd: Could not reliably determine the server's fully qualified domain name, using srv.mysite.ir for ServerName
(98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80

که فک میکنم منظورش اینه که از پورت مورد نظر (پورت80) نمیتونه استفاده کنه.

البته پورت رو به 8080 و 443 و .... هر پورت دیگه ای تغییر دادم باز هم همون خطا بود.

ممنون میشم راهنمایی بفرمایید

پاسخ در 1396/09/24 توسط

پاسخ شما