Home PC Games Linux Windows Database Network Programming Server Mobile  
           
  Home \ Server \ Ubuntu Apache virtual host configuration     - To batch create users under Linux (Linux)

- How to configure FirewallD in RHEL / CentOS 7 and Fedora in (Linux)

- CentOS installation Percona Server 5.5.42 compiling problem solve one case (Linux)

- 6 common PHP security attacks (Linux)

- MySQL query plan key_len know all (Database)

- Linux Network Programming --IP packet format Detailed (Programming)

- Ubuntu amend resolv.conf restart failure problem (Linux)

- installation of Vim plugin YouCompleteMe under Ubuntu 15.04 (Linux)

- Embedded Linux to solve the problem in the time zone (Linux)

- Getting Started with Linux system to learn: how to check in a package is installed on Ubuntu (Linux)

- Linux command execution judge sentences -;, &&, || (Linux)

- The security administrator network analysis tools SATAN Introduction under Linux (Linux)

- IntelliJ IDEA run in Mac10.9 and JDK7 environment (Linux)

- Ubuntu 15.04 / CentOS 7.0 to set custom boot (Linux)

- Analysis of Java reflection mechanism (Programming)

- JVM garbage collector and memory allocation strategy (Programming)

- Setting Derby as Linux / Windows running as a service from the start (Server)

- How to use the character in C ++ without pressing the Enter key to enter the Show (Programming)

- Fedora 21 setting boot script (Linux)

- Sorting algorithm of dichotomy (binary) insertion sort algorithm (Programming)

 
         
  Ubuntu Apache virtual host configuration
     
  Add Date : 2018-11-21      
         
         
         
  Different from Windows, Apache, the configuration file is usually only one, is httpd.conf.

Native environment via apt-get install xxx

Linux, Apache configuration file is /etc/apache2/apache2.conf,Apache at startup automatically reads the configuration information in this file. Some other configuration files such as httpd.conf, etc., it is by Include instructions included.

There apache2.conf in sites-enabled directory in / etc / apache2 next there is a sites-available directory, in fact, there is the real profile, and sites- enabled directory is stored here are just some points to file symbolic links, you can use ls / etc / apache2 / sites-enabled / to confirm it.

So, if the apache is configured with multiple virtual hosts, each virtual host configuration files are placed in the sites-available, then the virtual host to disable, enable very convenient: When building sites-enabled at a point link to a virtual host configuration file, to enable it; if you want to shut down a virtual host, simply delete the link, there is no need to change the configuration file.

1. sudo cp /etc/apache2/sites-avaliable/000-default.conf, named test.conf

2. Modify the configuration file: test.conf

< VirtualHost *: 80 >

# The ServerName directive sets the request scheme, hostname and port that

# The server uses to identify itself. This is used when creating

# Redirection URLs. In the context of virtual hosts, the ServerName

# Specifies what hostname must appear in the request's Host: header to

# Match this virtual host. For the default virtual host (this file) this

# Value is not decisive as it is used as a last resort host regardless.

# However, you must set it for any further virtual host explicitly.

ServerName www.test.com

ServerAdmin webmaster @ localhost

DocumentRoot / var / www / html / test /

ErrorLog /var/www/html/test/error.log

CustomLog /var/www/html/test/access.log combined

< Directory "/ var / www / html / test" >

    Options FollowSymLinks

    DirectoryIndex index.php index.html index.htm

    AllowOverride All # Note that the configuration of the place, it will affect the local directory to enable .htaccess

    Order deny, allow

    Allow from All

< / Directory >

# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,

# Error, crit, alert, emerg.

# It is also possible to configure the loglevel for particular

# Modules, e.g.

#LogLevel Info ssl: warn

# For most configuration files from conf-available /, which are

# Enabled or disabled at a global level, it is possible to

# Include a line for only one particular virtual host. For example the

# Following line enables the CGI configuration for this host only

# After it has been globally disabled with "a2disconf".

#Include Conf-available / serve-cgi-bin.conf

< / VirtualHost >



3. Establish links file:

sudo ln -s /etc/apache2/sites-available/test.conf /etc/apache2/sites-enabled/test.conf

Or: sudo a2ensite test.conf

4. Restart the apache server

sudo /etc/init.d/apache2 restart

5. Modify the hosts (/ etc / hosts)

Add 127.0.0.1 www.test.com

Here you can substantially normal to visit!

PS: If there is also the need for directory level URL rewriting support, continue down:

1. Run the terminal

sudo a2enmod

The program prompts for the name of the active module, enter: rewrite

Success will be prompted to rewrite already load

 2. Modify /etc/apache2/sites-enabled/test.conf (the link points to the site configuration file)
Under the AllowOverride property to All, save. (We have already configured for All)

 3. reload apache

sudo /etc/init.d/apache2 restart
     
         
         
         
  More:      
 
- Ubuntu 14.04 install PostgreSQL 9.2 (Database)
- Oracle database on the hit rate of query summary (Database)
- GitLab installation configuration notes (Linux)
- LogStash log analysis display system (Linux)
- Sublime Text 3 shortcuts summary (Linux)
- Ubuntu 14.04 / 12.04 subscribe users to install software Liferea 1.10.10 (Linux)
- Zabbix installation under Linux (Server)
- Android Service Lifecycle and usage (Programming)
- Based on OpenSSL for HTTPS service configuration (Server)
- Ubuntu 14.04 LTS 64-bit install GNS3 1.3.7 (Linux)
- MySQL + Corosync + Pacemaker + DRBD build highly available MySQL (Server)
- RHEL7.0 log system (Linux)
- Let's Encrypt with semiautomatic into Nginx configuration https (Server)
- Locale files under Ubuntu (Linux)
- LVM management parameters commonly used commands explained in detail (Linux)
- The Java utility, JavaMail (Programming)
- How to use the Linux command compress JPEG images (Linux)
- JDK installation under CentOS (Linux)
- Using monitoring tool dsniff (Linux)
- Do not find ifconfig eth0 and IP address under CentOS6.5 (Linux)
     
           
     
  CopyRight 2002-2020 newfreesoft.com, All Rights Reserved.