Eu uso o servidor centOS. Quero configurar o apache para escutar na porta 8079. Eu adicionei a diretiva LISTEN 8079 no httpd.conf
.
Abri a porta 8079 no iptables e reiniciei o iptables. Até parei o serviço iptables.
"netstat -nal | grep 8079" shows "tcp 0 0 :::8079 :::* LISTEN"
Se eu tentar acessar http://localhost:8079
ou a http://myserver.com:8079
partir dessa máquina, posso acessar essa página. MAS de qualquer outra máquina não consigo acessar o site em nenhuma porta diferente da 80. Na porta 80, funciona. Na porta 8079, não.
O que mais eu preciso configurar?
apache2
apache-config
vivek.m
fonte
fonte
NameVirtualHost *:80
acimaListen 80
, altere isso também ...Abra o arquivo httpd.conf em seu editor de texto. Encontre esta linha:
e mudar isso
Após a alteração, salve-o e reinicie o apache.
fonte
Foi um problema de firewall. Havia um firewall de hardware bloqueando o acesso a quase todas as portas. (Desligar o firewall de software / SELinux bla bla não teve efeito)
Então eu fiz a varredura das portas abertas e usei a porta que estava aberta.
Se você estiver enfrentando o mesmo problema, execute o seguinte comando
Ele fará a varredura de todas as portas abertas em seu sistema. Qualquer porta aberta pode ser acessada externamente.
Ref .: Http://www.go2linux.org/which_service_or_program_is_listening_on_port
fonte
Se você precisa de uma porta de escuta do apache diferente de 80, você deve adicionar o próximo arquivo no Ubuntu
a lista de portas de escuta
Depois você tem que ir em seu arquivo de configuração de hosts virtuais e definir o próximo
fonte
Isso está funcionando para mim no Centos
Primeiro: no arquivo /etc/httpd/conf/httpd.conf
adicionar
depois de
Isso até seu servidor ouvir a porta 8079
Segundo: vá para seu host virtual por ex. /etc/httpd/conf.d/vhost.conf
e adicione este código abaixo
Isso significa que quando você vai para o seu
www.example.com:8079
redirecionamento para/ var / www / html / api_folder
Mas você precisa primeiro reiniciar o serviço
sudo service httpd restart
fonte
Se você estiver usando o Apache no Windows :
services.msc
+ Enter(se não for ApacheX.Y, deve ter o nome do software que você está usando com apache, por exemplo: "wampapache64");cmd
+ Enternão é suficiente);cd c:\wamp\bin\apache\apache2.4.9\bin
:;httpd.exe -n "YourServiceName" -t
(substitua o nome do serviço por aquele que você encontrou na etapa 1);httpd.exe -k stop -n "YourServiceName"
httpd.exe -k start -n "YourServiceName"
Se começar bem, o problema não está mais aí, mas se você obtiver:
Se o número da porta não for o que você deseja usar, abra o arquivo de configuração do Apache (por exemplo,
C:\wamp\bin\apache\apache2.4.9\conf\httpd.conf
abra com um editor de código ou wordpad, mas não o bloco de notas - ele não lê novas linhas corretamente) e substitua o número na linha que começa comListen
o número da porta desejada, salve-o e repita a etapa 6. Se for a que deseja usar, continue:resmon
+ Enter, clique na aba Rede e a seguir na sub-aba Portas ;taskkill /pid NUMBER /f
(/f
força);resmon
para confirmar se a porta está livre agora e repita a etapa 6.Isso garante que o serviço do Apache foi iniciado corretamente, a configuração no arquivo de configuração de hosts virtuais como sarul mencionado (por exemplo :)
C:\wamp\bin\apache\apache2.4.9\conf\extra\httpd-vhosts.conf
é necessária se você estiver definindo o caminho de seus arquivos lá e alterando a porta também. Se você alterá-lo novamente, lembre-se de reiniciar o serviço:httpd.exe -k restart -n "YourServiceName"
.fonte
Para servidor FC22
cd / etc / httpd / conf edite httpd.conf [enter]
Mudança: Ouça 80 para: Ouça qualquer número
Salve o arquivo
systemctl reinicie httpd.service [enter] se necessário, abra qualquer número no seu roteador / firewall
fonte