Я запуская apache на вычислительном движке Google, и я следую шагу здесь: http: //www.groovypost. com / howto / apache / configure-apache-web-site-to-use-multiple-ports /
, чтобы мой веб-сайт мог принимать несколько портов, кроме порта 80 по умолчанию, но похоже, что это применимо только к localhost, но не мой IP-адрес:
Я использовал telnet localhost 8080
, и он работает, но почему, когда я использовал telnet
, он не работал. Могу ли я узнать, почему?
Чтобы решить эту проблему, необходимо открыть порт 8080 в брандмауэре Google Cloud.
Чтобы открыть брандмауэр в облаке Google, перейдите в:
Примечание: если вы оставите пустым в целевых тегах, он будет включен во всех виртуальных машинах, поэтому, если вы хотите добавить тег, укажите это и добавьте тот же тег в виртуальную машину, отредактировав виртуальную машину.
Если в файле httpd.conf вы указали Listen as:
Listen localhost:8080
, измените его на:
Listen 8080
, тогда сокет сервера будет привязан ко всем доступным IP-адресам в системе. Если это не так, попробуйте просмотреть таблицы IP-адресов.