Nginx是一个高性能的超文本传送协议和反向代理网服务器。本文详细讲解了Nginx配置使用的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
配置步骤:
1、配置nginx的方法:首先要打开"/etc/nginx/conf.d/"文件夹;
2、然后创建配置文件;接着在"/etc/nginx/nginx.conf "文件中修改配置项;
3、最后重新启动nginx即可
Nginx是一款轻量级的网服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器
发动机x也是一个高性能的超文本传送协议和反向代理服务,也是一个IMAP/POP3/SMTP服务Nginx .是由伊戈尔赛索耶夫为俄罗斯访问量第二的漫步者。钌站点(俄文:)开发的(推荐学习:nginx教程)
前后端nginx配置
1.打开/etc/nginx/conf.d/文件夹,创建配置文件xxx.conf,内容如下:
服务器{
听80;
服务器名称* * 106.2 * * 175。
位置/{
root/public/app/dist;
索引index.phpindex.htmlindex.htm;
}
位置/销售{
proxy _ set _ header X-Real-IP $ remote _ addr;
proxy _ set _ header X-Forwarded-For $ proxy _ add _ X _ Forwarded _ For;
proxy _ set _ header Host $ http _ Host;
Proxy _ set _ header X-NginX-Proxy true;
proxy _ pass http://127。0 .0 .1:8080;
代理_重定向关闭
}}
2.在/etc/nginx/nginx.conf文件中有一行就是把刚刚配置的引进总的nginx配置中
.
包括/etc/nginx/conf.d/* .会议.
3.配置完成后重新启动nginx
nginx -t #查看nginx状态
nginx -s重新加载#重新载入配置文件
nginx -s重新打开#重启Nginx
nginx -s停止#停止Nginx
4.配置https
服务器{
听443;
服务器名xx.name.com;
安全套接层打开;
索引index.htmlindex.htm;
ssl _证书cert/215079423330181。证书;
SSL _ cert _ key cert/215079423330181。关键;
ssl _会话_超时5m
SSL _ ciphers ECDHE-RSA-AES 128-GCM-sha 256:ECDHE:ECDH:AES:高:NULL:阿努尔:MD5:ADH:RC4;
SSL _ protocols TLS v1 TLS 1.1 TLS 1.2;
ssl _ prefer _ server _ ciphers on
位置/{
root/public/app/dist;
索引index.phpindex.htmlindex.htm;
}
位置/销售{
proxy _ set _ header X-Real-IP $ remote _ addr;
proxy _ set _ header X-Forwarded-For $ proxy _ add _ X _ Forwarded _ For;
proxy _ set _ header Host $ http _ Host;
Proxy _ set _ header X-NginX-Proxy true;
proxy _ pass http://127。0 .0 .1:8080;
代理_重定向关闭
}
}
5.nginx.conf默认文件
#有关配置的更多信息,请参见:
# *官方英文文档:http://nginx.org/en/docs/
# *俄文官方文件:http://nginx.org/ru/docs/
用户nginx
工作进程自动;
error _ log/var/log/nginx/error。日志;
PID/run/nginx。PID
#加载动态模块。请参见/usr/share/nginx/readme。动态的.
包括/usr/share/nginx/modules/* .会议
事件{
工人_连接1024;
}
http {
log _ format main ' $ remote _ addr-$ remote _ user[$ time _ local]' $ request ' '
$ status $ body _ bytes _ sent ' $ http _ referer ' '
" $ http _ user _ agent " " $ http _ x _ forwarded _ for ";
access _ log/var/log/nginx/access。日志总管;
在上发送文件;
tcp _打开
tcp_nodelay打开;
keepalive _ timeout 65
types _ hash _ max _ size 2048
gzip打开;
gzip _ static打开
gzip _ min _ length 1024
gzip _ buffers 4 16k
gzip _ comp _ level 2;
gzip _ types文本/普通应用程序/JavaScript应用程序/x-JavaScript文本/CSS应用程序/XML文本/JavaScript应用程序/x-httpd-PHP应用程序/vnd。ms-font对象字体/TTF字体/opentype字体/x-woff图像/SVG XML;
gzip _ vary off
gzip _ disable ' MSIE[1-6]\ ';
包含/etc/nginx/mime。类型;
默认类型应用程序/八位字节流;
#从/etc/nginx/conf.d目录加载模块化配置文件。
#看http://nginx.org/en/docs/ngx_core_module.html#include
#了解更多信息。
包括/etc/nginx/conf.d/* .会议
服务器{
监听80默认_服务器
listen[:]:80 default _ server;
服务器名称
root/usr/share/nginx/html;
#加载默认服务器块的配置文件。
包括/etc/nginx/default.d/* .会议
位置/{
}
错误_页面404/404。html
location=/40x.html {
}
error _ page 500 502 503 504/50x。html
location=/50x.html {
}
}
服务器{
听443;
服务器名称MP。韩星。存储;
安全套接层打开;
索引index.htmlindex.htm;
SSL _ certificate证书/cert _ MP。韩星。商店。CRT
SSL _ certificate _ key证书/证书_ MP。韩星。商店。关键;
ssl _会话_超时5m
SSL _ ciphers ECDHE-RSA-AES 128-GCM-sha 256:ECDHE:ECDH:AES:高:NULL:阿努尔:MD5:ADH:RC4;
SSL _ protocols TLS v1 TLS 1.1 TLS 1.2;
ssl _ prefer _ server _ ciphers on
位置/{
root/public/sell/app/dist;
索引index.phpindex.htmlindex.htm;
}
位置/销售{
proxy _ set _ header X-Real-IP $ remote _ addr;
proxy _ set _ header X-Forwarded-For $ proxy _ add _ X _ Forwarded _ For;
proxy _ set _ header Host $ http _ Host;
Proxy _ set _ header X-NginX-Proxy true;
proxy _ pass http://127。0 .0 .1:8080;
代理_重定向关闭
}
错误_页面404/404。html
location=/40x.html {
}
error _ page 500 502 503 504/50x。html
location=/50x.html {
}
}
}
以上就是nginx怎么配置的详细内容!
到此这篇关于Nginx配置使用的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持我们。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。