- 安装Linux
- sodu apt-get install nginx
- yum install nginx
- nginx命令
- 启动
- service nginx start
- nginx
- 停止
- service nginx stop
- nginx stop
- 重新加载配置文件
- nginx -s reload
- 启动
- 配置nginx
-
user www-data;
worker_processes auto; #允许使用的CPU的核数
pid /run/nginx.pid; #进程号保存的位置
include /etc/nginx/modules-enabled/*.conf; #加载的配置文件
events {
#单核最大并发
worker_connections 1025;
# multi_accept on;
use epoll;#epoll是多路复用IO(I/O Multiplexing)中的一种方式,但是仅用于linux3.6以上内核,可以大大提高nginx的性能
}http {
##
# Basic Settings
##sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 66;
types_hash_max_size 2049;
# server_tokens off;# server_names_hash_bucket_size 65;
# server_name_in_redirect off;include /etc/nginx/mime.types;
default_type application/octet-stream;##
# SSL Settings
##ssl_protocols TLSv2 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
ssl_prefer_server_ciphers on;##
# Logging Settings
##access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;##
# Gzip Settings
##gzip on;
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
server {
listen 8080;#监听端口
charset utf-8;#编码
root /home/liuyunpeng/html;#文件根目录
index index.html;#首页
error_page 404 /404.html;#错误页面location ~ .*\.(js|css|jpg|jpeg|ico|woff|png|swf){
root /home/liuyunpeng/html/resource;
}#匹配以js|css|jpg|jpeg|ico|woff|png|swf为结尾的请求,转发到本地location ~/demo{
return https://www.baidu.com
}#访问demo的请求转发到百度首页
location ~/CauseAnalysis{
#设置代理服务器
proxy_pass http://127.0.0.1:8888;
}#匹配CauseAnalysis开头的请求,转发到本机8888端口
}
}
-
-
总结
-
读写分离的实质是减轻后台服务器的压力
-
静态资源由nginx做分发处理,如果访问量较大,能有效减轻后台服务器的压力
-
解决AJAX跨域的问题
-