安装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 是否成功。这个需要你有一个备案通过的域名,然后配置域名解析。