利用阿里云服务器(CentOS7.8 64位)建站时报404 Not Found nginx解决办法以及Nginx(1.20.1)的安装及配置全过程

这篇具有很好参考价值的文章主要介绍了利用阿里云服务器(CentOS7.8 64位)建站时报404 Not Found nginx解决办法以及Nginx(1.20.1)的安装及配置全过程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、前言

        这几天在利用阿里云服务器部署自建小网站项目时,发现这个问题:404 Not Found nginx。经过检查后发现是因为Nginx在云服务器上还没安装上。现准备好以后解决办法供有需要的小伙伴们参考。

二、域名解析及备案

        网站域名及备案的具体步骤我就不再一一说啦,不知道的可以看我之前发的博文。

三、申请SSL证书

        在阿里云服务器搜索栏输入SSL进行搜索,按以下步骤进行。

(1)购买免费证书

        在阿里云服务器上购买免费ssl证书,因为https协议就是http加上ssl结合的产物,想要弄https提高网站的安全性,就必须要有ssl证书。

利用阿里云服务器(CentOS7.8 64位)建站时报404 Not Found nginx解决办法以及Nginx(1.20.1)的安装及配置全过程,阿里云,建站,Nginx,服务器,nginx,阿里云,ssl,https

(2)创建免费证书

        创建免费证书

利用阿里云服务器(CentOS7.8 64位)建站时报404 Not Found nginx解决办法以及Nginx(1.20.1)的安装及配置全过程,阿里云,建站,Nginx,服务器,nginx,阿里云,ssl,https

(3)填写证书申请信息

        (1)填写证书申请信息,这一步到验证信息的时候会有一个验证按钮(因为要进行核对验证),所以又跟你之前的域名解析有关了,又要进行域名解析添加上面提示的配置信息。

利用阿里云服务器(CentOS7.8 64位)建站时报404 Not Found nginx解决办法以及Nginx(1.20.1)的安装及配置全过程,阿里云,建站,Nginx,服务器,nginx,阿里云,ssl,https

        (2)我这里用到的是域名是在华为云官网进行购买的,这里根据提示配置即可(跨服务器配置也是可以的)。

利用阿里云服务器(CentOS7.8 64位)建站时报404 Not Found nginx解决办法以及Nginx(1.20.1)的安装及配置全过程,阿里云,建站,Nginx,服务器,nginx,阿里云,ssl,https

         (3)配置完成后,按验证按钮会显示通过。利用阿里云服务器(CentOS7.8 64位)建站时报404 Not Found nginx解决办法以及Nginx(1.20.1)的安装及配置全过程,阿里云,建站,Nginx,服务器,nginx,阿里云,ssl,https

         显示证书已签发。利用阿里云服务器(CentOS7.8 64位)建站时报404 Not Found nginx解决办法以及Nginx(1.20.1)的安装及配置全过程,阿里云,建站,Nginx,服务器,nginx,阿里云,ssl,https

(4)下载证书

        按下载按钮,下载Nginx证书。

利用阿里云服务器(CentOS7.8 64位)建站时报404 Not Found nginx解决办法以及Nginx(1.20.1)的安装及配置全过程,阿里云,建站,Nginx,服务器,nginx,阿里云,ssl,https

         这里面会有两个文件。利用阿里云服务器(CentOS7.8 64位)建站时报404 Not Found nginx解决办法以及Nginx(1.20.1)的安装及配置全过程,阿里云,建站,Nginx,服务器,nginx,阿里云,ssl,https

四、云服务器安装Nginx服务

        我这里讲的是直接在线安装Nginx,如需手动下载安装的,请跳转下方链接自行nginx下载:http://nginx.org/en/download.html

(1)创建nginx服务器目录

mkdir -p /www/wwwroot/自己域名目录路径下/nignx
cd /www/wwwroot/自己域名目录路径下/nignx

(2)下载安装

wget http://nginx.org/download/nginx-1.20.1.tar.gz

利用阿里云服务器(CentOS7.8 64位)建站时报404 Not Found nginx解决办法以及Nginx(1.20.1)的安装及配置全过程,阿里云,建站,Nginx,服务器,nginx,阿里云,ssl,https

(3)安装编译工具及库文件

yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel

利用阿里云服务器(CentOS7.8 64位)建站时报404 Not Found nginx解决办法以及Nginx(1.20.1)的安装及配置全过程,阿里云,建站,Nginx,服务器,nginx,阿里云,ssl,https

(4)解压nginx

tar -zxvf nginx-1.20.1.tar.gz

利用阿里云服务器(CentOS7.8 64位)建站时报404 Not Found nginx解决办法以及Nginx(1.20.1)的安装及配置全过程,阿里云,建站,Nginx,服务器,nginx,阿里云,ssl,https

(5)创建nginx的临时目录

mkdir -p /var/temp/nginx

(6)进入安装包目录

cd nginx-1.20.1

(7)编译安装

./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi \
--with-http_stub_status_module \
--with-http_ssl_module \
--with-http_stub_status_module 

利用阿里云服务器(CentOS7.8 64位)建站时报404 Not Found nginx解决办法以及Nginx(1.20.1)的安装及配置全过程,阿里云,建站,Nginx,服务器,nginx,阿里云,ssl,https

(8)make编译及安装

make
make install

利用阿里云服务器(CentOS7.8 64位)建站时报404 Not Found nginx解决办法以及Nginx(1.20.1)的安装及配置全过程,阿里云,建站,Nginx,服务器,nginx,阿里云,ssl,https

利用阿里云服务器(CentOS7.8 64位)建站时报404 Not Found nginx解决办法以及Nginx(1.20.1)的安装及配置全过程,阿里云,建站,Nginx,服务器,nginx,阿里云,ssl,https

(9)进入sbin目录启动nginx

cd /usr/local/nginx/sbin
./nginx 

#停止:
./nginx -s stop
#重新加载:
./nginx -s reload 

如遇到80端口被httpd占用现象,可查看我这篇博客的解决办法:https://cfycsdnbk.blog.csdn.net/article/details/130465472

利用阿里云服务器(CentOS7.8 64位)建站时报404 Not Found nginx解决办法以及Nginx(1.20.1)的安装及配置全过程,阿里云,建站,Nginx,服务器,nginx,阿里云,ssl,https

如果在云服务器安装,需要开启默认的nginx端口:80

如果在虚拟机安装,需要关闭防火墙

本地win或mac需要关闭防火墙

nginx的安装目录是:/usr/local/nginx/sbin

(10)启动成功结果

        输入绑定的公网ip即可出现以下界面。

利用阿里云服务器(CentOS7.8 64位)建站时报404 Not Found nginx解决办法以及Nginx(1.20.1)的安装及配置全过程,阿里云,建站,Nginx,服务器,nginx,阿里云,ssl,https

(11)配置nginx的环境变量

vim /etc/profile

export NGINX_HOME=/usr/local/nginx
export PATH=$NGINX_HOME/sbin:$PATH

source /etc/profile

利用阿里云服务器(CentOS7.8 64位)建站时报404 Not Found nginx解决办法以及Nginx(1.20.1)的安装及配置全过程,阿里云,建站,Nginx,服务器,nginx,阿里云,ssl,https

五、上传ssl安全证书

        在nginx的conf目录下新建一个cert目录,并将三中(4)下载的两个ssl文件上传到cert目录下。

利用阿里云服务器(CentOS7.8 64位)建站时报404 Not Found nginx解决办法以及Nginx(1.20.1)的安装及配置全过程,阿里云,建站,Nginx,服务器,nginx,阿里云,ssl,https

六、nginx和ssl配置

        在Nginx下的conf目录下的nginx.conf中进行设置,把域名从localhost换成自己网站的域名就好啦。

worker_processes  1;
 
events {
    worker_connections  1024;
}
 
http {
    include            mime.types;
 
    default_type       application/octet-stream;
 
    sendfile           on;
 
    keepalive_timeout  65;
 
    server {
        listen                     443 ssl;
        server_name                域名服务名称;
        ssl_certificate     /nignx绝对路径/nginx-1.20.1/conf/cert/9873062_www.smartxytzsc.top.pem;
        ssl_certificate_key  /nignx绝对路径/nginx-1.20.1/conf/cert/9873062_www.smartxytzsc.top.key;
        ssl_session_timeout        5m;
        ssl_protocols              TLSv1.1 TLSv1.2 TLSv1.3;
        ssl_ciphers                ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
        ssl_prefer_server_ciphers  on;
 
        location / {

            index      index.html;

        }
    }
 
    server {
        listen       80;
        server_name  域名服务名称;
        rewrite      ^(.*)$ https://$host$1;
    }
}

利用阿里云服务器(CentOS7.8 64位)建站时报404 Not Found nginx解决办法以及Nginx(1.20.1)的安装及配置全过程,阿里云,建站,Nginx,服务器,nginx,阿里云,ssl,https

利用阿里云服务器(CentOS7.8 64位)建站时报404 Not Found nginx解决办法以及Nginx(1.20.1)的安装及配置全过程,阿里云,建站,Nginx,服务器,nginx,阿里云,ssl,https

利用阿里云服务器(CentOS7.8 64位)建站时报404 Not Found nginx解决办法以及Nginx(1.20.1)的安装及配置全过程,阿里云,建站,Nginx,服务器,nginx,阿里云,ssl,https

七、校验配置

nginx -t

利用阿里云服务器(CentOS7.8 64位)建站时报404 Not Found nginx解决办法以及Nginx(1.20.1)的安装及配置全过程,阿里云,建站,Nginx,服务器,nginx,阿里云,ssl,https

八、重启nginx服务

nginx -s reload

利用阿里云服务器(CentOS7.8 64位)建站时报404 Not Found nginx解决办法以及Nginx(1.20.1)的安装及配置全过程,阿里云,建站,Nginx,服务器,nginx,阿里云,ssl,https文章来源地址https://www.toymoban.com/news/detail-759783.html

九、访问网址

到了这里,关于利用阿里云服务器(CentOS7.8 64位)建站时报404 Not Found nginx解决办法以及Nginx(1.20.1)的安装及配置全过程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 阿里云服务器搭建WordPress建站教程基于Windows系统

    本教程是使用阿里云服务器镜像系统选择的是Windows操作系统,手动安装WordPress博客网站全过程。本教程介绍如何在Windows操作系统的ECS实例上搭建WordPress网站。 目录 准备工作 搭建WordPress网站 解析WordPress网站域名 创建Windows操作系统的ECS实例,并且已经部署Web环境。本教程使

    2024年02月13日
    浏览(45)
  • 建站教程:阿里云服务器安装宝塔面板搭建网站全流程

    使用阿里云服务器安装宝塔面板教程,阿里云服务器网以CentOS操作系统为例,安装宝塔Linux面板,先远程连接到云服务器,然后执行宝塔面板安装命令,系统会自动安装宝塔面板,安装完成后会返回面板地址、账号和密码。阿里云服务器网来详细说下阿里云服务器安装宝塔面

    2024年02月08日
    浏览(36)
  • [CentOS] Dell塔式服务器安装CentOS7

    主要基于 UEFI + GPT方式引导,Legacy+MBR的方式这里不做讨论 CentOS7.5 UltraISO 9.3.x 机型:DELL OPTIPLEX 7080 机型: DELL OPTIPLEX 5090 机型: DELL OPTIPLEX 300 U盘:容量8G及以上 以上三款机型均通过测试 启动方式: UEFI (Boot list option 选择UEFI) 硬盘模式: ACHI (SATA operation选择ACHI) 关闭安全

    2024年02月06日
    浏览(44)
  • 银河麒麟服务器、centos7服务器一键卸载mysql脚本

    【出现问题】如果出现脚本执行报错的问题,基本就是文件编码的问题。 【解决办法】我们需要在linux系统里新建一个sh文件,并将脚本内容复制进去,再去执行新建的脚本即可解决问题。   【金山文档】 mysql相关 https://kdocs.cn/l/clqdydAVNJfU

    2024年02月10日
    浏览(56)
  • centos7服务器安装 mysql

    官网:https://dev.mysql.com/downloads/mysql/ 1.查看有没有需要卸载的SQL包,一般系统的mariadb是自带的,需要卸载 例如:安装过MySQL 使用如下命令卸载 2.解压与rpm安装 解压 安装 显示需要依赖的,直接用–nodeps参数 3、登录配置 启动 获取密码 登录 修改密码 刷新权限 配置远程登录

    2024年01月25日
    浏览(43)
  • Centos7下Samba服务器配置

    环境 vm下centos7.6,IP地址:192.168.139.200 Samba概述 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等

    2024年02月03日
    浏览(37)
  • CentOS7安装squid代理服务器

    做合法公民,切勿使用代理服务器上外网!!! 在VPN不够用的情况先为远程办公的用户可以使用代理服务器访问公司内部电脑 同时家里的内网也可以使用代理服务器 您需要准备一台已经连接了外网的 CentOS 7 安装 squid ,使用命令: 看到这个代表安装完成: 现在我们需要配置

    2024年02月09日
    浏览(42)
  • web服务器的搭建【CentOS7】

    要求完成的任务: (1)Web服务器软件的安装 (2)虚拟目录配置 (3)虚拟主机配置(基于域名的虚拟主机配置、基于IP的虚拟主机配置、基于端口的虚拟主机配置) (4)用户个人站点配置 (5)基于主机的授权、基于用户的认证 (1)web服务器的安装与测试 查看是否安装

    2024年02月04日
    浏览(38)
  • 【服务器清理】Centos7 服务器磁盘爆满,如何清理,有哪些清理方式

    如果线上服务器磁盘爆满,但是我又不敢轻易清除,这个时候可以参考以下解决方案; 提示:需要操作人员具备链接服务器,使用命令操作; 检查磁盘爆满 大文件,删除 检索当前系统,大于100M的文件,进行查看 检索出来之后,请自行根据需求进行删除,那些文件; 如果那

    2024年02月13日
    浏览(40)
  • CentOS7 安装配置SFTP服务器详解

    SSH文件传输协议 (英语: SSH File Transfer Protocol ,也称 Secret File Transfer Protocol ,中文:安全文件传送协议,英文: Secure FTP 或字母缩写: SFTP )是一种数据流连接,提供文件访问、传输和管理功能的

    2024年01月16日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包