Ubuntu/apache2

From r00tedvw.com wiki
Revision as of 20:38, 29 September 2014 by R00t (Talk | contribs)

Jump to: navigation, search
apache2 is the most popular web hosting application on the market today


start|stop|restart apache2

sudo /etc/init.d/apache2 start|stop|restart

OR

sudo service apache2 start|stop|restart

apache2 enable site

a2ensite [site config file name]
i.e. a2ensite default-ssl

apache2 disable site

a2dissite [site config file name]
i.e. a2dissite default-ssl

apache2 enable module

a2enmod [module]
i.e. a2enmod mod_ssl

apache2 disable module

a2dismod [module]
i.e. a2dismod mod_ssl

disable indexing

~$ sudo a2dismod autoindex
Module autoindex disabled.
To activate the new configuration, you need to run:
  service apache2 restart

mod_rewrite

very power, very confusing tool.
http://httpd.apache.org/docs/2.0/misc/rewriteguide.html
http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html
http://httpd.apache.org/docs/current/rewrite/remapping.html

enabling

was not enabled by default for my ubuntu 14.04 vm.

sudo a2enmod rewrite

redirect

Request: redirect all traffic from a domain, including any subpage, to the landing/index page of another domain Condition: mod_rewrite is enabled. virtual hosts are used Resolution:

<VirtualHost *:80>
        RewriteEngine on
        RewriteCond %{REQUEST_URI} !^/index.html$
        RewriteRule .* http://newdomain.com [R=302,L]
        ServerName olddomain1.com
        ServerAlias olddomain2.com
        Redirect permanent / http://newdomain.com/
</VirtualHost>

<VirtualHost *:80>
        ServerName newdomain.com
        ServerAdmin [email protected]
        DocumentRoot /var/www/newdomain.com
        TransferLog /var/log/apache2/newdomain.com-access_log
        ErrorLog /var/log/apache2/newdomaincom-error_log
</VirtualHost>
Personal tools
Namespaces

Variants
Actions
Navigation
Mediawiki
Confluence
DevOps Tools
Open Source Products
Ubuntu
Ubuntu 22
Mac OSX
Oracle Linux
AWS
Windows
OpenVPN
Grafana
InfluxDB2
TrueNas
MagicMirror
OwnCloud
Pivotal
osTicket
OTRS
phpBB
WordPress
VmWare ESXI 5.1
Crypto currencies
HTML
CSS
Python
Java Script
PHP
Raspberry Pi
Canvas LMS
Kaltura Media Server
Plex Media Server
MetaSploit
Zoneminder
ShinobiCE
Photoshop CS2
Fortinet
Uploaded
Certifications
General Info
Games
Meal Plans
NC Statutes
Politics
Volkswagen
Covid
NCDMV
Toolbox