больше читай, больше гуляй! Некоторым навыкам можно научиться по книгам, но некоторые навыки нужно осваивать медленно, сражаясь с монстрами и улучшая их в реальном бою.Сегодня я расскажу вам о проблеме, с которой часто сталкиваются многие друзья.
источник
Кто-то сообщил Song Ge, что при настройке центра распределенной конфигурации микросервисов Spring Cloud Config, если для порта установлено значение 6000, доступ всегда не удается, как показано ниже:
Если вы измените значение Tomcat на 8080 по умолчанию, вы сможете получить к нему доступ.
На самом деле это больше 6000. Если вы настроите его на 6666, вы не сможете успешно получить к нему доступ!
анализировать
Молодые партнеры, которые только что вошли в отрасль или неопытны, должны легко столкнуться с этой проблемой Сун Гэ пришел, чтобы поговорить с вами об этой проблеме.
Во-первых, когда мы устанавливаем порт проекта на 6000, недоступен не только Chrome, но и Firefox и Safari, вместо этого можно получить доступ к часто упускаемому из виду IE/Edge, сидящему в углу! Посмотрите, что Safari говорит о доступе к порту 6000:
Давайте посмотрим, что Firefox может сказать о доступе к порту 6000:
Но Edge может получить к нему доступ следующим образом:
Увидев это, вы можете сначала подтвердить, что эта проблема не имеет ничего общего с вашим кодом! Можете ли вы вздохнуть с облегчением!
На самом деле эта проблема вызвана ограничениями незащищенных портов Chrome по умолчанию.Помимо упомянутых выше 6000, есть и другие порты, к которым нет доступа в Chrome, Firefox и Safari (конкретные порты см. в списке в конце статьи). .
Большинство этих недоступных портов меньше 1024, а использовать порты меньше 1024 нужно редко, и в принципе вы в это не попадете. Не каждый порт больше 1024 можно использовать, и здесь легко ошибиться.
решать
Итак, как решить проблему? Две идеи:
- Изменить порт проекта (рекомендуется)
- Измените конфигурацию браузера, чтобы разрешить доступ к незащищенным портам.
Рекомендую всем использовать первый вариант, избавьте себя от проблем!
Если вы хотите использовать второй вариант:
- Метод модификации Chrome выглядит следующим образом:
Щелкните правой кнопкой мыши ярлык Chrome -> Target -> Добавить параметр в конце:--explicitly-allowed-ports=6000
- Способ модификации Firefox следующий:
Ввод адресной строки браузераabout:configОткройте страницу конфигурации и найдитеnetwork.security.ports.banned.override, установите его значение на6000Вот и все (если нет, щелкните правой кнопкой мыши, чтобы создать новый).
Список запрещенных портов:
| порт | причина |
|---|---|
| 1 | tcpmux |
| 7 | echo |
| 9 | discard |
| 11 | systat |
| 13 | daytime |
| 15 | netstat |
| 17 | qotd |
| 19 | chargen |
| 20 | ftp data |
| 21 | ftp access |
| 22 | ssh |
| 23 | telnet |
| 25 | smtp |
| 37 | time |
| 42 | name |
| 43 | nicname |
| 53 | domain |
| 77 | priv-rjs |
| 79 | finger |
| 87 | ttylink |
| 95 | supdup |
| 101 | hostriame |
| 102 | iso-tsap |
| 103 | gppitnp |
| 104 | acr-nema |
| 109 | pop2 |
| 110 | pop3 |
| 111 | sunrpc |
| 113 | auth |
| 115 | sftp |
| 117 | uucp-path |
| 119 | nntp |
| 123 | NTP |
| 135 | loc-srv /epmap |
| 139 | netbios |
| 143 | imap2 |
| 179 | BGP |
| 389 | ldap |
| 465 | smtp+ssl |
| 512 | print / exec |
| 513 | login |
| 514 | shell |
| 515 | printer |
| 526 | tempo |
| 530 | courier |
| 531 | chat |
| 532 | netnews |
| 540 | uucp |
| 556 | remotefs |
| 563 | nntp+ssl |
| 587 | stmp? |
| 601 | ?? |
| 636 | ldap+ssl |
| 993 | ldap+ssl |
| 995 | pop3+ssl |
| 2049 | nfs |
| 3659 | apple-sasl / PasswordServer |
| 4045 | lockd |
| 6000 | X11 |
| 6665 | Alternate IRC [Apple addition] |
| 6666 | Alternate IRC [Apple addition] |
| 6667 | Standard IRC [Apple addition] |
| 6668 | Alternate IRC [Apple addition] |
| 6669 | Alternate IRC [Apple addition] |
Ну, это маленькая яма браузера, о котором эта статья и вы говорите, надеюсь, он может помочь неопытным друзьям. Если у вас есть какие-либо вопросы, пожалуйста, оставьте сообщение для обсуждения.
Последняя версия корпуса Spring Boot2.1.5:GitHub.com/Len VE/Java не…, приветствую всех, чтобы звездить.
Обратите внимание на общедоступную учетную запись [Jiangnan A Little Rain], сосредоточьтесь на технологиях с полным стеком, таких как Spring Boot + микросервисы и разделение интерфейса и сервера, делитесь регулярными видеоуроками, отвечайте на Java после того, как уделите внимание, и получайте Сухие товары Java тщательно приготовлены Songge для вас!