当前位置:首页 > 技术文章 > 正文内容

CentOS安装nginx并配置SSL证书

arlanguage4个月前 (01-05)技术文章23

安装nginx的命令

sudo yum install epel-release

sudo yum install nginx

让nginx随系统启动而启动

sudo systemctl enable nginx

常用命令

启动:nginx

停止:nginx -s stop

重载配置:nginx -s reload

配置路径:/etc/nginx/

日志路径:/var/log/nginx

打开配置文件/etc/nginx/conf/nginx.conf

server

{

listen 443;

server_name your-domain.com www.your-domain.com; #你的域名

ssl on;

ssl_certificate /root/ssl/your-domain.crt; #SSL证书文件

ssl_certificate_key /root/ssl/your-domain.key; #SSL证书文件

ssl_session_timeout 5m;

ssl_ciphers ECDHE-RSULL:!MD5:!ADH:!RC4;

ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

ssl_prefer_server_ciphers on;

location / {

proxy_buffer_size 128k;

proxy_buffers 32 32k;

proxy_busy_buffers_size 128k;

proxy_pass http://127.0.0.1:912;

}

}

server

{

listen 80;

server_name your-domain.com www.your-domain.com;

rewrite ^(.*)$ https://$host$1 permanent;

}

配置完成之后要重新加载nginx:nginx -s reload

如果是之前别人维护的服务器,不知道配置文件在哪里的话,可以直接使用find命令查找:

[root@localhost /]# find / -name nginx.conf

/root/lnmp1.5/conf/nginx.conf

/usr/local/nginx/conf/nginx.conf

扫描二维码推送至手机访问。

版权声明:本文由AR编程网发布,如需转载请注明出处。

本文链接:http://www.arlanguage.com/post/610.html

分享给朋友:

“CentOS安装nginx并配置SSL证书” 的相关文章

修改配置nginx限制无良爬虫频率

我们公司某些服务也经常被爬虫影响,例如贴吧在贴吧这个事故中,我是简单地匹配useragent,给它返回一个500的错误。今天看微博发现@金荣叶 的处理方法很灵活,可以动态设定一个爬虫的频率,达到减轻服务器负载,并且不至于封杀爬虫。#全局配置limit_req_zone $anti_spider zo...

高端Linux 脚本很有用,赶紧学起来!

Linux 脚本?准确的说叫 Linux Shell 脚本,Shell 脚本是一种被设计用来运行命令行解释器,他是 Linux 系统的一大特色之一。命令行是 Linux 系统中一种非常重要的交互方式,而它的实现基于 Linux 内核和 Shell 程序,为用户提供了强大和灵活的操作方式。使用 Lin...

基于Docker一键LNMP(Nginx+MySQL+PHP7/5+Redis)安装程序

一键部署LNMP环境的目的,该环境特点:完全开源支持多版本PHP切换(PHP5.4、PHP5.6、PHP7.2...)支持绑定任意多个域名支持HTTPS和HTTP/2PHP源代码位于host中MySQL data位于host中所有配置文件可在host中直接修改所有日志文件可在host中直接查看内置完...

为什么服务器管理用户都使用宝塔面板?

宝塔面板宝塔面板到底是个什么鬼?为什么这么多站长使用宝塔面板?宝塔Linux面板是提升运维效率的服务器管理软件,支持一键LAMP/LNMP/集群/监控/网站/FTP/数据库/JAVA等100多项服务器管理功能。有30个人的专业团队研发及维护,经过200多个版本的迭代,功能全,少出错且足够安全,已获得...

Nginx禁止指定来源网站访问

在nginx.conf的server配置项中加入1.访问返回403 if ($http_referer ~* "xxxxx.com") { return 403; } 2.访问跳转指定网站 if ($http_referer ~* "xxx.com"...

终于有人把Docker讲清楚了,Docker入门教程,原来这么简单...

Docker是一个使用Go语言开发的开源的应用容器引擎,让开发者可以打包他们的应用以及依赖到一个可移植的容器中,然后发布到任何流行的机器上。Docker的迅猛发展和全新理念,席卷了整个IT界,成为云时代的一颗新星。Docker的优势Docker相比于传统虚拟化方式具有更多的优势:docker启动快速...