Я использую сервер CentOS. Я хочу настроить apache для прослушивания порта 8079. Я добавил директиву LISTEN 8079 в httpd.conf
.
Я открыл порт 8079 в iptables и перезапустил iptables. Я даже остановил сервис iptables.
"netstat -nal | grep 8079" shows "tcp 0 0 :::8079 :::* LISTEN"
Если я попытаюсь получить доступ http://localhost:8079
или http://myserver.com:8079
с этой машины, я могу получить доступ к этой странице. НО с любого другого компьютера я не могу получить доступ к сайту через любой порт, кроме 80. На порту 80 он работает. На порту 8079 этого не происходит.
Что еще мне нужно настроить?
источник
NameVirtualHost *:80
вышеListen 80
, измените и это ...Откройте файл httpd.conf в текстовом редакторе. Найдите эту строку:
и изменить это
После изменения сохраните его и перезапустите apache.
источник
Это была проблема с брандмауэром. Был аппаратный брандмауэр, который блокировал доступ почти ко всем портам. (Отключение программного брандмауэра / SELinux bla bla не повлияло)
Затем я просканировал открытые порты и использовал тот, который был открыт.
Если вы столкнулись с той же проблемой, выполните следующую команду
Он просканирует все открытые порты в вашей системе. К любому открытому порту можно получить доступ извне.
Ссылка : http://www.go2linux.org/which_service_or_program_is_listening_on_port
источник
Если вам нужен порт прослушивания apache, отличный от 80, вы должны добавить следующий файл в ubuntu
список портов прослушивания
После того, как вам нужно перейти в файл конфигурации виртуальных хостов и определить следующий
источник
Это работает для меня на Centos
Сначала: в файле /etc/httpd/conf/httpd.conf
Добавить
после
Это пока ваш сервер не будет слушать порт 8079
Во-вторых: перейдите на свой виртуальный хост, например. /etc/httpd/conf.d/vhost.conf
и добавьте этот код ниже
Это означает, что когда вы переходите к
www.example.com:8079
перенаправлению на/ var / www / html / api_folder
Но сначала нужно перезапустить службу
sudo service httpd restart
источник
Если вы используете Apache в Windows :
services.msc
+ Enter(если это не ApacheX.Y, в нем должно быть имя программного обеспечения, которое вы используете с apache, например: "wampapache64");cmd
+ Enterнедостаточно);cd c:\wamp\bin\apache\apache2.4.9\bin
:;httpd.exe -n "YourServiceName" -t
(замените имя службы тем, которое вы нашли на шаге 1);httpd.exe -k stop -n "YourServiceName"
httpd.exe -k start -n "YourServiceName"
Если все началось нормально, проблемы больше нет, но если вы получите:
Если номер порта не тот, который вы хотели использовать, откройте файл конфигурации Apache (например,
C:\wamp\bin\apache\apache2.4.9\conf\httpd.conf
откройте в редакторе кода или в блокноте, но не в блокноте - он не читает новые строки должным образом) и замените номер в строке, которая начинается. сListen
номером порта, который вы хотите, сохраните его и повторите шаг 6. Если это тот, который вы хотели использовать, продолжайте:resmon
+ Enter, щелкните вкладку « Сеть », а затем вложенную вкладку « Порты» ;taskkill /pid NUMBER /f
(/f
заставляет);resmon
проверьте, что порт свободен, и повторите шаг 6.Это гарантирует, что служба Apache была запущена правильно, конфигурация файла конфигурации виртуальных хостов, как упоминалось в sarul (например :),
C:\wamp\bin\apache\apache2.4.9\conf\extra\httpd-vhosts.conf
необходима, если вы устанавливаете путь к своим файлам и меняете порт. Если вы измените его снова, не забудьте перезапустить службу:httpd.exe -k restart -n "YourServiceName"
.источник
Для сервера FC22
cd / etc / httpd / conf отредактируйте httpd.conf [введите]
Изменение: Слушайте 80 на: Слушайте любой номер
Сохраните файл
systemctl перезапустите httpd.service [введите] при необходимости откройте любой номер в вашем маршрутизаторе / брандмауэре
источник
Выполните эту команду, если ваш ufw (Uncomplicatd Firewall) включен. Добавьте для примера порт 8080
И вы можете проверить статус, запустив
Для получения дополнительной информации проверьте: https://linuxhint.com/ubuntu_allow_port_firewall
источник