Я использую apache2 в Ubuntu 9.10 и хочу открыть определенный сайт через порт 10045.

Моим первым инстинктом было пойти в UFW и открыть этот порт. Я сделал это, и если я делаю список правил в UFW, я получаю это:

Status: active

To                         Action      From
--                         ------      ----
80/tcp                     ALLOW       192.168.1.0/24
443/tcp                    ALLOW       Anywhere
22/tcp                     ALLOW       192.168.1.0/24
9418/tcp                   ALLOW       Anywhere
10045/tcp                  ALLOW       Anywhere

Но если я запускаю nmap, я получаю это:

Starting Nmap 5.00 ( http://nmap.org ) at 2010-08-02 18:15 BST
Interesting ports on myserver (192.168.1.65):
Not shown: 996 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
80/tcp   open  http
443/tcp  open  https
9418/tcp open  unknown

И если я проверю специально для 10045:

PORT      STATE  SERVICE
10045/tcp closed unknown

Если я попытаюсь зайти на сайт, я просто получу тайм-аут.

Что мне нужно сделать, чтобы открыть порт?

2 ответа2

3

closed означает, что ни один сервис не прослушивает этот порт.

Вы проверяли, что Apache действительно слушает его? сделайте netstat -ltpn , посмотрите, указан ли 10045 как связанный Apache.

Вы добавили правильную директиву Listen к конфигурации apache? ты перезапустил его потом?

0

Я была такая же проблема. Блин потратил 2 часа. Дело в том, что я запустил бродячую машину с Ubuntu 16. Затем я установил couchdb 2.1 и попытался получить доступ к кушетке снаружи. (curl 192.168.33.10:5984) Curl сказал, что соединение отказано. Но Nmap сказал

(env27) [codertarasvaskiv@lodestone trash]$ nmap -Pn 192.168.33.10 -p 5984
Starting Nmap 7.60 ( https://nmap.org ) at 2018-03-13 12:22 EET
Nmap scan report for 192.168.33.10
Host is up (0.00052s latency).
PORT     STATE  SERVICE
5984/tcp closed couchdb
Nmap done: 1 IP address (1 host up) scanned in 6.56 seconds

Поэтому я попытался открыть порт с помощью UFW. 192.168.33.10 (sudo ufw allow 5984) и перезапустил службу ufw.

ubuntu@client:~$ sudo ufw status
Status: active
To                         Action      From 

--                         ------      ----
22                         ALLOW       Anywhere
5984                       ALLOW       Anywhere
22 (v6)                    ALLOW       Anywhere (v6)
5984 (v6)                  ALLOW       Anywhere (v6)

Но это не помогло. Nmap говорит, что тот же "порт закрыт"

Поэтому мое решение было следующим: я отредактировал /opt/couchdb/etc/local.ini и изменил bind_addres = 0.0.0.0 в разделе [chttp]. Это сработало. Nmap теперь говорит, что порт открыт.

PORT     STATE SERVICE
5984/tcp open  couchdb

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .