Я использую MAMP PRO на Mac. Мои проблемы начались, когда один из моих локальных сайтов начал использовать по умолчанию https, когда я пытался просмотреть его в браузере (любом браузере). Я пробовал различные исправления, но проблема остается, плюс я получаю новое предупреждение от MAMP - мне нужно либо отключить мой сервер Apple Apache, либо заменить Apache на что-то, отличное от порта 80.

Во всяком случае, пока Гугл для помощи, я обнаружил эту команду Mac Terminal: sudo lsof -i ': 80'

Я набрал его, и я подозреваю, что нашел корень проблемы ...

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
Google 515 [My Name] 125u IPv4 0x6270000f68f4689d 0t0 TCP 
10.0.0.138:50258->sea15s07-in-f4.1e100.net:http (ESTABLISHED)
Google 515 [My Name] 181u IPv4 0x6270000f69024a8d 0t0 TCP 
10.0.0.138:50341->ec2-54-84-89-183.compute-1.amazonaws.com:http 
(CLOSE_WAIT)
httpd 1267 root 4u IPv6 0x6270000f5b6af8ad 0t0 TCP *:http (LISTEN)
httpd 1387 [My Name] 4u IPv6 0x6270000f5b6af8ad 0t0 TCP *:http (LISTEN)
httpd 1388 [My Name] 4u IPv6 0x6270000f5b6af8ad 0t0 TCP *:http (LISTEN)
httpd 1389 [My Name] 4u IPv6 0x6270000f5b6af8ad 0t0 TCP *:http (LISTEN)
httpd 1390 [My Name] 4u IPv6 0x6270000f5b6af8ad 0t0 TCP *:http (LISTEN)
httpd 1391 [My Name] 4u IPv6 0x6270000f5b6af8ad 0t0 TCP *:http (LISTEN)
httpd 1392 [My Name] 4u IPv6 0x6270000f5b6af8ad 0t0 TCP *:http (LISTEN)
httpd 1402 [My Name] 4u IPv6 0x6270000f5b6af8ad 0t0 TCP *:http (LISTEN)

Почему Google и Amazon указаны в списке? Они эффективно взломали мой сервер Apache? Может кто-нибудь сказать мне, что означает этот материал?

Я даже не уверен, что приведенный выше код ссылается на установку Apache на моем Mac по умолчанию для версии MAMP Apache. В качестве последнего средства я, вероятно, могу пойти в местный Apple Store и попросить их показать мне, где находится исходный файл Apache, и попросить их восстановить его настройки по умолчанию (если они изменились).

1 ответ1

1

Что касается вашего вопроса "Почему Google и Amazon указаны в списке?msgstr "это потому, что введенная вами команда lsof также показывает исходящие соединения с внешними веб-сайтами по HTTP.

10.0.0.138:50258->sea15s07-in-f4.1e100.net:http (ESTABLISHED)
10.0.0.138:50341->ec2-54-84-89-183.compute-1.amazonaws.com:http 

Из вышеприведенных двух строк в выводе, который вы опубликовали, видно, что ваш локальный IP-адрес - 10.0.0.138; любой адрес в диапазоне от 10.0.0.0 до 10.255.255.255 является частным IPv4-адресом, который не маршрутизируется через Интернет, поэтому трансляция сетевых адресов (NAT) будет происходить для того, чтобы ваша система подключилась к Google и Amazon Web. Сервисы (AWS) сайтов. Каждый раз, когда вы видите 1e100.net в конце полного доменного имени (FQDN), это говорит о том, что система является системой Google, потому что Google владеет этим доменным именем; 1e100 был выбран Google, потому что это способ представления googol, который представляет собой 1, за которым следуют 100 нулей. Через AWS Amazon предоставляет возможность для многих компаний и частных лиц размещать веб-сайты на серверах Amazon, довольно часто можно увидеть amazonaws.com, когда IP-адрес преобразуется в его каноническое имя. Итак, ответ на ваш вопрос:«Они эффективно взломали мой сервер Apache?"is" no "; эти строки просто указывают, что вы перешли на сайт, размещенный на Amazon AWS, и на сайт Google.

Что касается вопроса о том, что HTTPS всегда используется для одного из сайтов, размещенных на вашем Mac, можете ли вы получить доступ к другим сайтам на Mac через HTTP? Какое именно предупреждающее сообщение вы сейчас видите? Был ли у вас ранее доступ к конкретному сайту, который теперь по умолчанию использует HTTPS по HTTP? Если для конкретного сайта используется HTTP Strict Transport Security (HSTS) , и если вы пытаетесь получить доступ к этому сайту через HTTP, вместо него будет использоваться HTTPS.

Что касается исходного файла конфигурации Apache, я включил ссылку на оригинальный файл конфигурации Apache на моем MacBook Pro, который вы можете использовать для сравнения. Вы можете использовать команду apachectl , apachectl -S чтобы просмотреть информацию о конфигурации Apache в вашей системе.

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