Difference between revisions of "Apache2"
Jump to navigation
Jump to search
Rafahsolis (talk | contribs) |
Rafahsolis (talk | contribs) |
||
| Line 35: | Line 35: | ||
Protect with the directory directive: | Protect with the directory directive: | ||
<nowiki><Directory "/usr/local/apache/htdocs/secret"> | <nowiki><Directory "/usr/local/apache/htdocs/secret"> | ||
| − | AuthType Basic | + | AuthType Basic |
| − | AuthName "Restricted Files" | + | AuthName "Restricted Files" |
| − | # (Following line optional) | + | # (Following line optional) |
| − | AuthBasicProvider file | + | AuthBasicProvider file |
| − | AuthUserFile "/usr/local/apache/passwd/passwords" | + | AuthUserFile "/usr/local/apache/passwd/passwords" |
| − | Require user rbowen | + | # Require user rbowen |
| + | Require valid-user | ||
</Directory></nowiki> | </Directory></nowiki> | ||
| + | See more options at: https://httpd.apache.org/docs/2.4/es/howto/auth.html | ||
Revision as of 21:20, 25 December 2017
Web Server for linux.
Paths:
/etc/apache2/sites-available
/etc/apache2/sites-enabled (symbolic links to sites-available/*.conf files)
Virtual Hosts
Apache allows to have multiple web sites on the same server. To do this go to sites-available and create a
.conf file for each host you whant containing the following:
<VirtualHost *:80>
ServerAdmin rafael@herrerosolis.com
DocumentRoot /var/www/webfolder
ServerName www.yourwebpagename.com
ServerAlias www.yourwebpagename.com
ErrorLog /var/www/yourwebfolder/logs/error.log
# Posible values include: debug, info, notice, warn, error, crit.
# alert, emerg.
CustomLog /var/www/yourwebfolder/logs/access.log combined
</VirtualHost>
You should also enter in your domain administration panel and create the CNAMES to redirect trafic
to the public ip of this server
Authentication
Create user account with:
htpasswd -c /usr/local/apache/passwd/passwords rbowen
Protect with the directory directive:
<Directory "/usr/local/apache/htdocs/secret">
AuthType Basic
AuthName "Restricted Files"
# (Following line optional)
AuthBasicProvider file
AuthUserFile "/usr/local/apache/passwd/passwords"
# Require user rbowen
Require valid-user
</Directory>
See more options at: https://httpd.apache.org/docs/2.4/es/howto/auth.html