Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

300
Views
Cómo ejecutar la aplicación node.js junto a Apache en el mismo dominio sin usar puertos

Estoy tratando de usar un proxy con apache en mi servidor ubuntu para llegar a mi aplicación node.js sin usar un puerto, pero ninguna de las soluciones que probé funcionó.

Básicamente, tengo un sitio web que se ejecuta en mi dominio examle.com y quiero llegar a la aplicación node.js (que se ejecuta en el puerto 3000 y usa https), ya sea usando un subdominio como myapp.example.com, o usando algo como example.com/myapp

Aquí está mi archivo conf actual (que no funciona):

 #mainWebsite <VirtualHost example.com:443> # Admin email, Server Name (domain name), and any aliases ServerAdmin webmaster@example.com ServerName example.com ServerAlias www.example.com #Redirect #Directory <Directory "/var/www/html/example.com"> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> # Index file and Document Root (where the public files are located) DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com/public_html # Log file locations LogLevel warn ErrorLog /var/www/html/example.com/log/error.log CustomLog /var/www/html/example.com/log/access.log combined # Error Docs ErrorDocument 404 /www/html/example.com/errorDocs/404.html ErrorDocument 503 /www/html/example.com/errorDocs/503.html # SSL SSLCertificateFile /etc/letsencrypt/live/example.com/fullchain.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem Include /etc/letsencrypt/options-ssl-apache.conf </VirtualHost> #node.js app <VirtualHost myapp.example.com:433> # Admin email, Server Name (domain name), and any aliases ServerAdmin webmaster@example.com ServerName myapp.example.com ServerAlias www.myapp.example.com # Proxy ProxyRequests Off ProxyPreserveHost On ProxyVia Full <Proxy *> Require all granted </Proxy> <Location /nodejs> ProxyPass https://127.0.0.1:3000 ProxyPassReverse https://127.0.0.1:3000 </Location> # Log file locations LogLevel warn ErrorLog /var/www/html/example.com/log/error.log CustomLog /var/www/html/example.com/acces.log combined # Error Docs ErrorDocument 404 /www/html/example.com/errorDocs/404.html ErrorDocument 503 /www/html/example.com/errorDocs/503.html #SSL SSLCertificateFile /etc/letsencrypt/live/example.com/fullchain.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem Include /etc/letsencrypt/options-ssl-apache.conf </VirtualHost>``` By the way if someone could help me, why my error Docs don't show up, I would be very happy :)
over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

A continuación se muestra mi archivo de configuración que utilicé en el servidor web Apache en Ubuntu para el subdominio.

 <VirtualHost *:443> ServerName myapp.example.com ProxyRequests Off ProxyPreserveHost On ProxyVia Full <Proxy *> Require all granted </Proxy> ProxyPass / http://127.0.0.1:5000/ ProxyPassReverse / http://127.0.0.1:5000/ SSLCertificateFile /etc/letsencrypt/live/example.com/fullchain.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem Include /etc/letsencrypt/options-ssl-apache.conf</VirtualHost>

Puede acceder a la aplicación de nodo en un subdominio como https://myapp.example.com

Para el alojamiento de subdirectorios, puede probar la siguiente configuración:

 <VirtualHost *:443> ServerName example.com ProxyRequests Off ProxyPreserveHost On ProxyVia Full <Proxy *> Require all granted </Proxy> ProxyPass /myapp http://127.0.0.1:5000/ ProxyPassReverse /myapp http://127.0.0.1:5000/ SSLCertificateFile /etc/letsencrypt/live/example.com/fullchain.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem Include /etc/letsencrypt/options-ssl-apache.conf</VirtualHost>

Puede acceder a la aplicación de nodo en un subdirectorio como https://example.com/myapp

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!