puertos puerto para cambiar apache2 apache-config

apache2 - cambiar - Configura apache para escuchar en un puerto que no sea 80



cambiar puerto apache wamp (7)

Yo uso el servidor de CentOS. Quiero configurar apache para escuchar en el puerto 8079. Agregué la directiva LISTEN 8079 en httpd.conf .
Abrí el puerto 8079 en iptables y reinicié iptables. Incluso paré el servicio de iptables.

"netstat -nal | grep 8079" shows "tcp 0 0 :::8079 :::* LISTEN"

Si intento acceder a http://localhost:8079 o http://myserver.com:8079 desde esa máquina, puedo acceder a esa página. PERO desde cualquier otra máquina no puedo acceder al sitio en ningún puerto que no sea 80. En el puerto 80, funciona. En el puerto 8079 no.

¿Qué más necesito para configurar?


Abra el archivo httpd.conf en su editor de texto. Encuentra esta línea:

Listen 80

y cambiarlo

Listen 8079

Después del cambio, guárdalo y reinicia apache.


En /etc/apache2/ports.conf , cambie el puerto como

Listen 8079

Luego vaya a /etc/apache2/sites- habilitado / 000-default.conf

Y cambia la primera línea como

<VirtualHost *: 8079>

Ahora reinicie

sudo service apache2 restart

Apache ahora escuchará en el puerto 8079 y redirigirá a / var / www / html


Esto está funcionando para mí en Centos

Primero: en el archivo /etc/httpd/conf/httpd.conf

añadir

Listen 8079

después

Listen 80

Esto hasta su servidor para escuchar el puerto 8079

Segundo: ve a tu host virtual por ej. /etc/httpd/conf.d/vhost.conf

y agrega este código a continuación

<VirtualHost *:8079> DocumentRoot /var/www/html/api_folder ServerName example.com ServerAlias www.example.com ServerAdmin [email protected] ErrorLog logs/www.example.com-error_log CustomLog logs/www.example.com-access_log common </VirtualHost>

Esto significa que cuando vaya a su www.example.com:8079 redireccione a

/ var / www / html / api_folder

Pero primero debe reiniciar el servicio

sudo service httpd restart


Fue un problema de firewall. Había un firewall de hardware que bloqueaba el acceso a casi todos los puertos. (Desactivar el software firewall / SELinux bla bla no tuvo efecto)

Luego escaneé los puertos abiertos y usé el puerto que estaba abierto.

Si enfrenta el mismo problema, ejecute el siguiente comando

sudo nmap -T Aggressive -A -v 127.0.0.1 -p 1-65000

Analizará todos los puertos abiertos en su sistema. Cualquier puerto que esté abierto se puede acceder desde afuera.

Ref .: http://www.go2linux.org/which_service_or_program_is_listening_on_port


Para el servidor FC22

cd / etc / httpd / conf edita httpd.conf [enter]

Cambio: Escuchar 80 a: Escuchar whatevernumber

Guarda el archivo

systemctl reinicia httpd.service [enter] si es necesario, abre el número de tu router / firewall


Si está utilizando Apache en Windows :

  1. Compruebe el nombre del servicio Apache con Win + R + services.msc + Enter (si no es ApacheX.Y, debe tener el nombre del software que está utilizando con apache, por ejemplo: "wampapache64");
  2. Inicie un símbolo del sistema como administrador (utilizando Win + R + cmd + Enter no es suficiente);
  3. Cambie al directorio de Apache, por ejemplo: cd c:/wamp/bin/apache/apache2.4.9/bin ;
  4. Compruebe si el archivo de configuración es correcto con: httpd.exe -n "YourServiceName" -t (reemplace el nombre del servicio por el que encontró en el paso 1);
  5. Asegúrese de que el servicio esté detenido: httpd.exe -k stop -n "YourServiceName"
  6. Comience con: httpd.exe -k start -n "YourServiceName"
  7. Si comienza bien, el problema ya no existe, pero si obtienes:

    AH00072: make_sock: no se pudo enlazar a la dirección IP: PORT_NUMBER

    AH00451: no hay tomas de audio disponibles, cerrando

    Si el número de puerto no es el que desea utilizar, abra el archivo de configuración de Apache (p. Ej. C:/wamp/bin/apache/apache2.4.9/conf/httpd.conf abierto con un editor de código o un C:/wamp/bin/apache/apache2.4.9/conf/httpd.conf , pero no un bloc de notas) - no lee las nuevas líneas correctamente) y reemplace el número en la línea que comienza con Listen con el número del puerto que desea, guárdelo y repita el paso 6. Si es el que desea usar, continúe:

  8. Compruebe el PID del proceso que está utilizando ese puerto con Win + R + resmon + Enter , haga clic en la pestaña Red y luego en la subficha Puertos ;
  9. Mátalo con: taskkill /pid NUMBER /f ( /f fuerza);
  10. Vuelva a verificar resmon para confirmar que el puerto está libre ahora y repita el paso 6.

Esto asegura que el servicio de Apache se inició correctamente, la configuración en el archivo de configuración de hosts virtuales como se menciona en sarul (por ejemplo: C:/wamp/bin/apache/apache2.4.9/conf/extra/httpd-vhosts.conf ) es necesaria si usted está estableciendo su ruta de archivos allí y cambiando el puerto también. Si lo vuelve a cambiar, recuerde reiniciar el servicio: httpd.exe -k restart -n "YourServiceName" .


Si necesita un puerto de escucha apache que no sea 80, debe agregar el siguiente archivo en ubuntu

"/etc/apache2/ports.conf"

la lista de los puertos de escucha

Listen 80 Listen 81 Listen 82

Una vez que haya activado su archivo de configuración de hosts virtuales, defina siguiente

<VirtualHost *:80> #...v host 1 </VirtualHost> <VirtualHost *:81> #...host 2 </VirtualHost> <VirtualHost *:82> #...host 3 </VirtualHost>