nginx安装
wget -c https://nginx.org/download/nginx-1.11.6.tar.gz
nginx需要的以来环境1,安装gcc 环境 yum install gcc-c++ 2,安装PCRE依赖库 yum install -y pcre pcre-devel 3,安装zlib 依赖库 yum install -y zlib zlib-devel 4,安装OpenSSL安全套接字层密码库 yum install -y openssl openssl-devel
安装命令:
./configure --prefix=/usr/install/nginx
make & make install
常用命令
开启nginx
...
参考文档:nginx中文网
1.主模块的配置
默认主模块的配置:
# 指定 Nginx Worker 进程运行用户以及用户组,nginx的进程会以这个帐户来执行,主要是权限控制等,第一个参数是用户,第二个参数是用户组,可省略。
user www users; # nginx开启的worker进程数,建议为cpu的核数,默认是1
worker_processes 5;# 指定nginx进程运行文件存放地址
pid /var/log/nginx.pid;# 改指令是包含的意思,当主配置文件太多时,可以写到其他文件中,...
Nginx常用配置
Nginx (Engine X)是一个轻量级的高性能的HTTP和反向代理web服务器,同时也提供了电子邮件IMAP/POP3/SMTP服务,在BSD-like协议下发行,其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。
常用命令-c </path/to/config>: 为Nginx指定一个配置文件,来代替缺省的配置文件。
-t: 不运行而仅仅测试配置文件,nginx将检查配置文件的语法的正确性,并尝试打开配置文件中所引用到的文...
资料
基本信息 http://nginx.org/en/docs/
入门文档 http://nginx.org/en/docs/beginners_guide.html
配置大全 https://docs.nginx.com/nginx/admin-guide/
常用配置
点赞 收藏分享文章举报Zonson9999发布了209 篇原创文章 · 获赞 34 · 访问量 21万+私信
关注
一. nginx基本介绍Nginx (engine x) 是一个高性能的HTTP和反向代理服务,也是一个IMAP/POP3/SMTP服务。Nginx历史和特性:Nginx是由伊戈尔赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。Nginx是一款轻量级的Web 服务...
常用代理Server配置:
server {listen 80; //监听的本地端口server_name localhost; location /api1/ {proxy_pass http://localhost:8080; }# http://localhost/api1/xxx -> http://localhost:8080/api1/xxx;location /api2/ {proxy_pass http://localhost:8080/;}# http://localhost/api2/xxx -> http://localhost:8080/xxx; location /api3 {proxy_pass http://localhost:8080;}# http://loca...
Nginx常用配置指令说明
注意:局部作用域的配置指令可覆盖全局作用域的配置指令
1、不在http响应头中显示Nginx的版本# 可用于http{}配置块和server{}配置块server_tokens off;2、索引文件# 可用于http{}配置块和server{}配置块index index.html index.php;3、是否允许目录浏览# 可用于http{}配置块和server{}配置块autoindex on;4、设置网站根目录# 可用于http{}配置块和server{}配置块root "E:/nginx-1.12.2/html";5、设置http响...
1/ 转发:
upstream opossuperset_backend{ server 10.52.2.243:6666; keepalive 1000; }
server{
location / {proxy_pass http://opossuperset_backend;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header X-Real-IP $http_x_real_ip;}}
server {...gzip on;# CDN和代理服务器使用,针对相同url,可以根据头信息返回压缩和非压缩副本# gzip_vary on;# 无条件压缩gzip_proxied any;# 压缩级别1~9,越高压缩越小CPU资源消耗越多gzip_comp_level 6;# 存储压缩结果数据流,以8k为单位,向内存申请16倍gzip_buffers 16 8k;# 压缩MIME类型,可参考conf/mime.typesgzip_types image/svg+xml text/plain text/xml text/css text/javascript application/xml application/xhtml...
一个站点配置多个域名
server {listen 80;server_name demo.ct99.cn demo1.ct99.cn;
}
server_name 后跟多个域名即可,多个域名之间用空格分隔
一个服务配置多个站点
server {listen 80;server_name demo.ct99.cn;location / {root /home/project/pa;index index.html;}
}server {listen 80;server_name demo1.ct99.cn;location / {root /home/project/pb;index index.html;}
}server {listen 80;serve...
文章列举了几个Nginx常见的,实用的,有趣的配置,希望看过之后能说一句:学到了!一个站点配置多个域名
server {listen 80;server_name ops-coffee.cn b.ops-coffee.cn;
}
server_name 后跟多个域名即可,多个域名之间用空格分隔
一个服务配置多个站点
server {listen 80;server_name a.ops-coffee.cn;location / {root /home/project/pa;index index.html;}
}server {listen 80;server_name ops-coffee.cn ...
对请求图片进行防盗链配置;
location ~* \.(gif|jpg|png|swf|flv)$ { valid_referers none blocked www.xxx.com ; 配置白名单hostif ($invalid_referer) { return 403; }
}针对图片目录进行防盗链配置;
location /images/ { alias /data/images/; valid_referers none blocked server_names www.xxx.com ; 配置白名单host if ($invalid_referer) {return 403;}
} 设置目录访问控制:location /directory_name/{ allow 12...
如果你下载好啦,你的安装文件,不妨打开conf文件夹的nginx.conf文件,Nginx服务器的基础配置,默认的配置也存放在此。
在 nginx.conf 的注释符号为: #
默认的 nginx 配置文件 nginx.conf 内容如下:
#user nobody;
worker_processes 1;#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;#pid logs/nginx.pid;events {worker_connections 1024;
}http {include ...