前面已经配置了nginx服务器,可以正式搭建自己的站点了!!!
nginx 主配置文件
/etc/nginx/nginx.conf
,一般配置些优化性选项…
#指定nginx服务程序运行的用户,建议不要用root用户 也不要用默认的nginx用户
user nobody;
#指定运行工作进程数量,建议与CPU的核心数一致
worker_processes 2;
#配置CPU亲核能力,特定的工作进程绑定在特定CPU
worker_cpu_affinity 0001 0010;
#进程最大打开文件数(Linux下网络连接实则为文件描述符),内核默认现在在2048,极限65535
worker_rlimit_nofile 50000;
#指定错误日志文件
error_log /var/log/nginx/error.log warn;
#进程PID记录文件
pid /var/run/nginx.pid;
events {
#使用epoll机制并发,Redhat系列下效率最高
use epoll;
#工作进程连接数
worker_connections 50000;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
#指定访问日志格式
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
#启用sendfile进行发送文件
sendfile on;
#实现TCP刷新
tcp_nopush on;
#设定保持长连接时间,单位s
keepalive_timeout 10;
#开启压缩优化
gzip on;
gzip_min_length 2K;
gzip_buffers 4 16k;
#压缩级别 1--9 推荐 4--7
gzip_comp_level 5;
#指定压缩的文件类型
gzip_types text/plain application/x-javascript text/css application/xml;
include /etc/nginx/conf.d/*.conf;
}
nginx 子配置文件
/etc/nginx/conf.d/ 目录下所有 “.conf” 结尾的文件
示例:
假如该网络云盘的域名 cloud.upl.com
站点空间的根目录 /var/www/cloud.upl.com/
1、修改子配置文件
【注意】主配置文件一般是固定的,不做修改的,主要是修改子配置文件(子配置文件名字可以任意,但一般取与功能相关的)。
cloud.conf
server {
listen 80;
server_name cloud.upl.com;
charset utf-8;
access_log /var/log/nginx/cloud.access.log main;
location / {
root /var/www/cloud.upl.com;
index index.html index.htm;
}
location = /favicon.ico {
log_not_found off;
access_log off;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
2、新建项目目录及文件
目录
mkdir -p /var/www/cloud.upl.com
文件
touch index.html
echo "hello" > index.html
3、启动nginx服务器
systemctl start nginx
查看tcp
netstat -nlt
输入本机ip测试
4、搭建多台nagix服务器步骤
克隆虚拟机–>修改MAC地址–>配置静态ip–>启动nginx服务