编程技术分享平台

网站首页 > 技术教程 正文

Nginx的配置涉及主配置文件、虚拟主机配置

xnh888 2024-09-19 06:17:03 技术教程 18 ℃ 0 评论

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官方文档。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表