Nginx的配置涉及主配置文件、虚拟主机配置、http请求处理、反向代理、负载均衡、静态文件处理、http压缩、ssl/tls支持、虚拟主机配置和日志文件等。以下是Nginx常见的配置方法:
1.?打开“/etc/nginx/conf.d/”文件夹,创建配置文件xxx.conf,内容如下:
复制
server {
listen 80;
server_name **.106.2**.175;
location / {
root /public/app/dist;
index index.php index.html index.htm;
location /sell {
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;
proxy_redirect off;
}
}
}
?
在“/etc/nginx/nginx.conf”文件中有一行,把刚刚配置的引进总的Nginx配置中“include /etc/nginx/conf.d/*.conf”。
2.?配置完成后重新启动Nginx,命令如下:
复制
nginx -t # 查看Nginx状态
nginx -s reload # 重新载入配置文件
nginx -s reopen # 重启Nginx
nginx -s stop # 停止Nginx
?
3.?配置https,内容如下:
复制
server {
listen 443;
server_name xx.name.com;
ssl on;
index index.html index.htm;
ssl_certificate cert/215079423330181.cert;
ssl_certificate_key cert/215079423330181.key;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
location / {
root /public/app/dist;
index index.php index.html index.htm;
location /sell {
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;
proxy_redirect off;
}
}
}
?
其中,“ssl_certificate”和“ssl_certificate_key”为证书文件路径,“ssl_ciphers”为加密套件,“ssl_protocols”为支持的SSL协议版本。
Nginx的配置语法简洁而强大,允许管理员根据自己的需要进行灵活的调整。更多详细信息可以参考Nginx官方文档。
本文暂时没有评论,来添加一个吧(●'◡'●)