У мене в моїй Mac встановлена RabbitMQ в останній версії з конфігурацією за замовчуванням, і коли я отримую доступ до неї з localhost, немає жодних проблем. Але сьогодні я будую машину Linux в локальній мережі, і я не можу віддалено підключитися до мого сервера RabbitMQ з цієї машини. Я вимикаю всі брандмауери на своєму Mac та все, що може перекрити з'єднання. Я чудово в змозі підключитися до MongoDB, що працює на іншому порту та до будь-якого іншого додатка, ssh до моєї книги macbook тощо, але я не можу підключитися до RabbitMQ (навіть коли я змінюю порт, на який він працює). Коли я запускаю nmap
на Linux, щоб перевірити, чи є відповідний порт на моєму Mac, я отримую це:
>> nmap -p 5672 192.168.1.101
Nmap scan report for 192.168.1.101
Host is up (0.00019s latency).
PORT STATE SERVICE
5672/tcp closed amqp
Але коли я роблю те саме, що і на моєму Mac:
>> nmap -p 5672 localhost
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00049s latency).
PORT STATE SERVICE
5672/tcp open amqp
Я додав правило ipfw
вручну і додав rabbitmq-server
до system preferences -> security -> firewall -> advanced
списку програм, щоб дозволити всі вхідні з'єднання про всяк випадок, але це не допомогло. Будь-яка ідея, як змусити порт відкрити для доступу до мережі з іншого комп’ютера в локальній мережі? Коли я роблю це навпаки (встановіть rabbitmq на Linux та підключитесь до нього від Mac), він працює нормально.