nginx服务(一)

1:搭建Nginx服务器
2:用户认证
3:基于域名的虚拟主机
4:SSL虚拟主机

                                  搭建Nginx服务器

源码包安装需要的依赖包: gcc pcre-devel openssl-devel
创建不能登录的的用户: useradd -s /sbin/nologin nginx

./configure
–user=: //指定的用户
–prefix=/usr/local/nginx //指定安装路径
–group=nginx //指定组
–with-http_ssl_module //开启ssl加密功能
make && make install //编辑并安装

nginx命令的用法
/usr/local/nginx/sbin/nginx //启动服务
/usr/local/nginx/sbin/nginx -s stop //关闭服务
/usr/local/nginx/sbin/nginx -s reload //重新加载配置文件
/usr/local/ngonx/sbin/nginx -V //查看软件信息

/usr/local/nginx/ //安装目录
conf/nginx.conf //主配置文件
html //网页目录
logs //日志文件

netstat命令查看端口信息
-a //显示所以端口信息
-n //以数字格式显示端口号
-t //显示TCP链接的端口
-u //显示UDP链接的端口
-i //显示服务正在监听信息,如httpd启动后,会一直监听80端口
-p //显示监听端口的服务名称是什么(也是程序名称)
netstat -anptu | grep nginx //命令使用方式

systemctl stop firewalld 关闭防火墙
setenforce 0

                                用户认证

(1) vim /sur/local/nginx/conf/nginx/conf //修改nginx配置文件
server { (这个脚本下添加两行)
auth_basic “Input Password”; //认证信息
auth_basic_user_file “/usr/local/naginx/pass” //认证的密码文件

yum -yinstall httpd-tools //下载安装密码软件

htpasswd -c /usr/local/nginx/pass tom //创建密码文件已经用户(追加用户不需要(-c)选项)

                      基于域名的虚拟主机

修改Nginx服务配置,添加相关虚拟主机配置如下
server{
listen 80; //端口(也可以写IP)
server_name www.a.com; //域名
auth_basic “Input Password”; //认证提示符
auth_basic_user_file “/usr/local/naginx/pass”; //认证的密码文件
location /{
root html; //指定网站根路径

                        LLH加密

对称秘钥
AES DES
应用与RAR,ZIP压缩加密(单机加密)
非对称秘钥
RSA DSA
应用与网络加密(https,ssh)

Hash值 MD5 SHA256 SHA512 应用数据完整性校验

/usr/local/nginx/conf // 秘钥的路径
openssl genrsa >cert.key // 生产私钥
openssl req -new -x509 -key cert.key >cert.pem //生成公钥(证书)

在nginx配置文件中添加秘钥
server{
listen 433 ssl; //定义虚拟机
server_name www.test.com; // 开启SSLr
ssl_certificate cert.pem; //添加公钥
ssl_certificate_key cert.key; //添加私钥

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值