Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previaPróxima revisiónAmbos lados, revisión siguiente |
es:howtos:network_services:setup_apache [2019/02/16 18:49 (UTC)] – [User Directories] pedro.herrero | es:howtos:network_services:setup_apache [2019/02/16 19:07 (UTC)] – [SNI HTTPS / SSL (https basados en nombres)] pedro.herrero |
---|
| |
| |
====== Enable CGI-BIN ====== | ====== Habilitar CGI-BIN ====== |
| |
This enables CGI script execution on your webserver. | Esto permite la ejecución de scripts CGI en su servidor web. |
| |
Edit /etc/httpd/httpd.conf - Here is what you care about, change/uncomment the following lines as necessary: | Edite el archivo /etc/httpd/httpd.conf - Esto es lo que le interesa, cambie/descomente las siguientes líneas según sea necesario: |
<code> vi /etc/httpd/httpd.conf | <code> vi /etc/httpd/httpd.conf |
| |
</IfModule></code> | </IfModule></code> |
| |
Restart Apache | Reinicie Apache |
<code>/etc/rc.d/rc.httpd restart</code> | <code>/etc/rc.d/rc.httpd restart</code> |
| |
**HINT:** Your cgi-bin directory will be /srv/httpd/cgi-bin/. The scripts can be accessed by adding /cgi-bin/SCRIPTNAME to the website URL. | **CONSEJO:** Su directorio cgi-bin será /srv/httpd/cgi-bin/. Se puede acceder a los scripts añadiendo /cgi-bin/SCRIPTNAME a la URL del sitio web. |
| |
Example: <nowiki>http://www.slackware.com/cgi-bin/awesomescript.pl</nowiki> | Ejemplo: <nowiki>http://www.slackware.com/cgi-bin/awesomescript.pl</nowiki> |
| |
**NOTE**: This does not apply to PHP scripts, see the below for them. | **NOTA**: Esto no se aplica a los scripts PHP, vea lo siguiente para ellos. |
| |
| |
| |
====== User CGI-BIN ====== | ====== El usuario CGI-BIN ====== |
| |
This will allow users to run CGI scripts out of their /home/user/public_html/cgi-bin directory. Their scripts can be accessed through their user directories. | Esto permitirá a los usuarios ejecutar scripts CGI desde su directorio /home/user/public_html/cgi-bin. Se puede acceder a sus scripts a través de sus directorios de usuario. |
| |
Example: <nowiki>http://www.slackware.com/~pat/cgi-bin/webform.pl</nowiki> | Ejemplo: <nowiki>http://www.slackware.com/~pat/cgi-bin/webform.pl</nowiki> |
| |
Setup CGI-BIN as described above. | Configure CGI-BIN como se ha descrito anteriormente. |
| |
Edit /etc/httpd/extra/httpd-userdir.conf - Here is what you care about, change/uncomment the following lines as necessary: | Edite el archivo /etc/httpd/extra/httpd-userdir.conf - Esto es lo que le interesa, cambie/descomente las siguientes líneas según sea necesario: |
<code>vi /etc/httpd/extra/httpd-userdir.conf | <code>vi /etc/httpd/extra/httpd-userdir.conf |
| |
</Directory></code> | </Directory></code> |
| |
Restart Apache | Reinicie Apache |
<code>/etc/rc.d/rc.httpd restart</code> | <code>/etc/rc.d/rc.httpd restart</code> |
====== Enable PHP ====== | ====== Habilitar PHP ====== |
| |
[[howtos:network_services:setup_apache_php_mysql|http://docs.slackware.com/howtos:network_services:setup_apache_php_mysql]] | [[howtos:network_services:setup_apache_php_mysql|http://docs.slackware.com/es:howtos:network_services:setup_apache_php_mysql]] |
| |
====== Virtual Hosts ====== | ====== Hosts Virtuales ====== |
| |
Edit /etc/httpd/httpd.conf - Here is what you care about, change/uncomment the following lines as necessary: | Edite el archivo /etc/httpd/httpd.conf - Esto es lo que le concierne, cambie/descomente las siguientes líneas según sea necesario: |
| |
<code>vi /etc/httpd/httpd.conf | <code>vi /etc/httpd/httpd.conf |
Include /etc/httpd/extra/httpd-vhosts.conf</code> | Include /etc/httpd/extra/httpd-vhosts.conf</code> |
| |
Edit /etc/httpd/extra/httpd-vhosts.conf - Here is what you care about, add one of these entries for each virtual host: | Edite el archivo /etc/httpd/extra/httpd-vhosts.conf - Esto es lo que le interesa, añada una de estas entradas para cada host virtual: |
| |
<code>vi /etc/httpd/extra/httpd-vhosts.conf | <code>vi /etc/httpd/extra/httpd-vhosts.conf |
</VirtualHost></code> | </VirtualHost></code> |
| |
Restart Apache | Reinicie Apache |
<code>/etc/rc.d/rc.httpd restart</code> | <code>/etc/rc.d/rc.httpd restart</code> |
| |
**NOTE:** I run my vhosts as users so, the document roots are under /home/user directories. You do not have to do this. You can put the document roots anywhere you like. | **NOTA:** Yo ejecuto mis vhosts como usuarios, por lo tanto, las raíces de los documentos están en los directorios /home/user. No es necesario que usted lo haga. Puede colocar las raíces del documento en cualquier lugar que desee. |
| |
Example: | Ejemplo: |
| |
/srv/www/htdocs/server1 \\ | /srv/www/htdocs/server1 \\ |
/srv/www/htdocs/server2 \\ | /srv/www/htdocs/server2 \\ |
| |
**NOTE 2:** These do not affect your default webserver setting in /etc/httpd/httpd.conf. That web server instance will still work and be the default if a plain IP in used as the URL. | **NOTA 2:** Esto no afecta la configuración predeterminada de su servidor web en /etc/httpd/httpd.conf. Esa instalación del servidor web seguirá funcionando y será la predeterminada si se utiliza una IP sencilla como URL. |
| |
| |
====== Vhosts with individual CGI-BIN directories ====== | ====== Vhosts con directorios CGI-BIN individuales ====== |
| |
If you have virtual hosts that need CGI (or need CGI in their own directory) you can do it like this: | Si tiene hosts virtuales que necesitan CGI (o necesitan CGI en su propio directorio) puede hacerlo así: |
| |
Edit /etc/httpd/extra/httpd-vhosts.conf - Add one of these entries for each vhost that needs unique cgi-bin directories: | Edite el archivo /etc/httpd/extra/httpd-vhosts.conf - Añada una de estas entradas para cada vhost que necesite directorios cgi-bin únicos: |
| |
<code>vi /etc/httpd/extra/httpd-vhosts.conf | <code>vi /etc/httpd/extra/httpd-vhosts.conf |
<code>/etc/rc.d/rc.httpd restart</code> | <code>/etc/rc.d/rc.httpd restart</code> |
| |
**HINT:** I usually put these with their respective <VirtualHost *:80> entries. | **SUGERENCIA:** Normalmente los pongo con sus respectivas entradas <VirtualHost *:80>. |
| |
**NOTE:** Change the "/home/server1/public_html/cgi-bin/" to the correct directory location. | **NOTA:** Cambie el "/home/server1/public_html/cgi-bin/" a la ubicación correcta del directorio. |
| |
| |
====== HTTPS / SSL ======= | ====== HTTPS / SSL ======= |
to be added | para ser añadido |
| |
| |
====== SNI HTTPS / SSL (Name based https) ====== | ====== SNI HTTPS / SSL (https basado en nombres) ====== |
to be added | para ser añadido |
| |
| |