前端折腾Ubuntu-配置nginx(六)

安装nginx和关闭版本号

一般阿里云服务器会预装Apache,我们没有特别需要的话就删掉

sudo service apache2 stop
sudo update-rc.d -f apache2 remove
sudo apt-get remove apache2

然后更新下安装包,然后安装nginx

sudo apt-get update
sudo apt-get install nginx

安装完毕后,检查下nginx版本好

nginx -v
# nginx version: nginx/1.10.3 (Ubuntu)

这个版本号通常在web端的header里面可以看到,安全起见,修改nginx.conf文件

sudo vim /etc/nginx/nginx.conf

把nginx.conf文件中的server_tokens on改成server_tokens off就可以了,隐藏了版本号

配置nginx服务

后期我们的服务器会有多个网站,80端口只有一个,所以使用nginx来启动对80端口的监听,同时把来自80端口的流量分配给其他端口

/etc/nginx/conf.d文件夹下新增一个配置文件

sudo vim /etc/nginx/conf.d/cllxx-cn-80.conf

输入一下内容

server {
    listen 80;
    server_name cllxx.cn www.cllxx.cn;

    # Gzip Compression
    gzip on;
    gzip_comp_level 6;
    gzip_vary on;
    gzip_min_length  1000;
    gzip_proxied any;
    gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
    gzip_buffers 16 8k;

    root /data/www/blog;
    index index.html;

    location ~ .*\.(ico|gif|jpg|jpeg|png|bmp|swf)$ {
      access_log   off;
      expires      1d;
    }

    location ~ .*\.(js|css|txt|xml)?$ {
      access_log   off;
      expires      12h;
    }

    location / {
      try_files $uri $uri/ =404;
    }

    access_log  /data/wwwlogs/blog.log;
}

保存之后执行sudo nginx -t 看看是否有错误

没有问题重启nginx服务器

sudo service nginx restart

接着访问 http://cllxx.cn 是否成功。这个需要你有一个备案通过的域名,然后配置域名解析。


文章作者: jackie chen
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 jackie chen !
评论
 上一篇
前端折腾Ubuntu-配置ssl证书(七) 前端折腾Ubuntu-配置ssl证书(七)
领取免费的证书这里的证书用的是Let’s Encrypt证书,Let’s Encrypt是免费的,开源的,不过需要三个月续一次证书。官网:https://letsencrypt.osfipin.com/。 进入网站后注册账号,然后返回列表中
2019-07-05
下一篇 
前端折腾Ubuntu-hexo安装以及部署(五) 前端折腾Ubuntu-hexo安装以及部署(五)
远程服务器安装git安装一些依赖和工具包 sudo apt-get install vim openssl build-essential libssl-dev wget curl git hexo博客本地安装下面切入本地windows环境
2019-06-30
  目录