详解Ubuntu下安装和配置Apache2

2019-01-17 01:51:39于海丽

/etc/apache2/sites-available 里放的是VH的配置,但不起作用,要把文件link到 sites-enabled 目录里才行。

<VirtualHost *> ServerName 域名 DocumentRoot 把rails项目里的public当根目录 <Directory public根目录> Options ExecCGI FollowSymLinks AllowOverride all allow from all Order allow,deny </Directory> ErrorLog /var/log/apache2/error-域名log </VirtualHost>

进一步的配置和使用,就可以查阅APACHE的手册了

Apache配置文件httpd.conf说明

DocumentRoot "/var/www/html" ---Apache默认服务器主目录路径

DirectoryIndex index.html index.htm index.php index.html.var ---默认文档,多个文件之间用空格分开

Listen 192.168.1.1:80       设置监听ip是192.168.1.1的地址和端口为80

Listen 192.168.1.2:8080     设置监听ip是192.168.1.2的地址和端口为8080

ServerRoot "/etc/httpd"     设置相对根目录的路径 ,通常是指存放配置文件和日志文件的地方。缺省是:/etc/httpd 一般包括conf和logs子目录

ErrorLog logs/error_log     设置错误日志    注意:如果日志文件存放路径不是以“/”开头,意味著该文件是相对于 ServerRoot目录

CustomLog logs/access_log combined      访问日志      (combined指明日志使用的格式,还有common格式)

ServerAdmin lindenstar@163.com     设置网络管理员的Email    -当客户端服务器发生错误时,服务器通常会向客户端返回错误提示页面,为了方便解决错误,这个网页中通常有管理员的Email地址,可以通过使用 ServerAdmin语句来设置管理员的EMail地址

ServerName www.iigoogle.com:80       设置服务器主机名称 (如果有域名可以填入域名,没有域名则可填入服务器IP地址)

AddDefaultCharset GB2312           设置默认字符集,定义服务器返回给客户机默认字符集(由于西欧UTF-8是Apache默认字符集,因此当访问有中文的网页时会出现乱码,这时只要将字符集改成GB2312,再重启Apache服务即可)

Alias /down    "/software /download"     创建虚拟目录(创建名为down的虚拟目录,它对应的物理路径是:/software /download)

Alias /ftp     "/var/ftp"                创建虚拟目录(创建名为ftp的虚拟目录,它对应的物理路径是:/var/ftp)

<Directory "/var/www/html"> 设置目录权限(<Directory "目录路径">此次写设置目录权限的语句</Directory>) Options FollowSymLinks page:116 AllowOverride None </Directory>