使用环境:ubuntu server14.04 32位
前言
服务器搭建了Web环境之后,我们才能通过公网ip访问到该服务器上的网页程序,常见的Web环境有Apache、Tomcat、IIS、Nginx,他们也叫Web服务器软件,简称Web服务器
Nginx是一款高性能的Web服务器,支持反向代理,对静态文件的处理能力出众。
本博文将简单介绍在Linux服务器上安装配置Nginx以实现可网站环境
废话不多说,直入正题:
安装:
sudo apt-get install nginx
sudo /etc/init.d/nginx start
安装完毕。
配置:
给nginx目录下的子文件夹和文件最高读写权限
sudo chmod -R 777 /etc/nginx
使用vim编辑配置文件nginx.conf
vi /etc/nginx/nginx.conf
把默认的网站配置server{...}
或者include /etc/nginx/conf.d/*.conf;``include /etc/nginx/sites-enabled/*;
注释掉(在语句前面加#号表示注释);
添加一个主机配置信息代码到原默认配置所在行:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34server {
#监听80端口
listen 80;
#服务器名
server_name localhost ;
#定义可访问的网站根目录为/var/www/iamding/
root /var/www/iamding/;
#设定本主机的访问日志位置
access_log /var/log/nginx/blog_access.log;
#设定本主机的错误日志位置
error_log /var/log/nginx/blog_error.log;
#设定404错误重定向到www.iamding.cn/404.html
error_page 404 /404.html;
#通过匹配设定ico、gif等格式的图片相关的配置
location ~* ^.+\.(ico|gif|jpg|jpeg|png)$ {
root /var/www/iamding;
access_log off;
#缓存过期时间设为1天
expires 1d;
}
#通过匹配设定css、js等格式的文件相关的配置
location ~* ^.+\.(css|js|txt|xml|swf|wav)$ {
root /var/www/iamding;
access_log off;
expires 10m;
}
#对“/”设置反向代理
location / {
root /var/www/iamding;
if (-f $request_filename) {
rewrite ^/(.*)$ /$1 break;
}
}
}
重启nginx或者重启服务器使配置生效:
sudo /etc/init.d/nginx restart