Nginx部署静态网站

前后端分离项目,前端项目要单独部署到线上

前端以vue.js为例,代码clone或pull到服务器上,编译 npm run build ,此时生成 dist文件夹,既静态资源网站的根目录

此时配置nginx配置文件如下:

server {
    listen 80;
    server_name test.xxxx.com;
    location / {
        root  /home/zhangsan/www/XEditor/dist;
        index index.html;
    }
}

将根目录改到了自己的家目录下:/home/zhangsan/www

如果访问提示403 forbidden:这个问题是因为没有权限,一般情况是家目录没有权限,最暴力的方法就是把家目录的权限改成 777

chmod 777 /home/zhangsan

原文地址:https://www.cnblogs.com/xbblogs/p/9089922.html

时间: 2024-11-05 18:52:30

Nginx部署静态网站的相关文章

在容器中部署静态网站----Nginx

在容器中部署静态网站----Nginx 步骤: 1.创建映射端口的交互式容器 docker run -p 80 --name web -i -t daocloud.io/ubuntu /bin/bash 2.安装Nginx apt-get install -y nginx 3.安装文本编辑器vim apt-get install -y vim 4.创建静态页面 mkdir -p /var/www/html cd /var/www/html vim index.html 使用i切换到插入模式 在i

Docker 在容器中部署静态网站

Docker 在容器中部署静态网站 在容器中部署静态网站 设置容器的端口映射 run -P``--publish-all=true|false:容器暴露的所有端口进行映射 -p``--publish=[]:指定映射哪些容器端口 80:随机映射 8080:80:一一对应 0.0.0.0:80:指定IP 0.0.0.0:8080:80:IP 宿主机端口 容器端口 容器Nginx部署 创建映射80端口的交互式容器 安装Nginx 安装文本编辑器VIM 创建静态页面 修改Nginx配置文件 运行Ngin

Jenkins+Git+Gitlab+Ansible实现持续集成自动化部署静态网站(一)--技术流ken

前言 在之前已经写了关于Git,Gitlab以及Ansible的两篇博客<Git+Gitlab+Ansible剧本实现一键部署Nginx--技术流ken>,<Git+Gitlab+Ansible剧本实现一键部署动态网站(二)--技术流ken>,以及关于jenkins的简单使用<Jenkins持续集成介绍及插件安装版本更新演示(一)--技术流ken>.相信大家也已经完全掌握了这三项工具的使用,也可以使用这几项工具可以部署静态以及动态网站了. 以前的博客可以实现一键部署网站

docker 学习(九) docker部署静态网站

原文:docker 学习(九) docker部署静态网站 一:  dockerfile, 把Dockerfile和myfolder放在一个目录下: FROM httpd:2.4 COPY ./myfolder/ /usr/local/apache2/htdocs/ WORKDIR /usr/local/apache2/ RUN chown -R daemon:daemon htdocs && chmod -R 755 htdocs 二: 生成镜像: docker build -t   im

RHCE 第14节课 使用Apache 服务部署静态网站

今天主要是学习了使用Apache来部署静态网站的知识,主要讲解的是Httpd服务的配置,可以基于端口号,基于IP地址,基于域名来部署网站.这属于相当基础的知识. 原文地址:https://blog.51cto.com/12331786/2457325

在容器中部署静态网站(三)

设置容器的端口映射 通过run命令的两个选项来实现这个功能 run[-P][-p] -P(大写的P将为容器暴露的所有端口进行映射)(随机映射) -P,--publish-all=true|false默认为false dockerrun-P -i-tubuntu/bin/bash -p(小写的p能够指定映射容器哪些端口) -p,--publish=[] 指定端口有四种情况 containerPort docker run -p 80 -I -tubuntu /bin/bash hostPort:c

腾讯云-NGINX搭建静态网站

搭建静态网站 搭建Http静态服务器环境 任务时间:15min ~ 30min 搭建静态网站,首先需要部署环境.下面的步骤,将告诉大家如何在服务器上通过 Nginx 部署 HTTP 静态服务. 00.安装 Nginx 在 CentOS 上,可直接使用 yum 来安装 Nginx yum install nginx -y 安装完成后,使用 nginx 命令启动 Nginx: nginx 此时,访问 http://ip 可以看到 Nginx 的测试页面 [?] 如果无法访问,请重试用 nginx -

Docker学习笔记(4-3)Docker容器内部署静态网站

设置容器的端口映射 如何访问容器的80端口<--设置端口映射 -P 为所有端口映射 -p 指定映射端口 docker run -p 80 -i -t ubuntu /bin/bash docker run -p 8080:80 -i -t ubuntu /bin/bash docker run -p 0.0.0.0:80 -i -t ubuntu /bin/bash docker run -p 0.0.0.0:8080:80 -i -t ubuntu /bin/bash #创建映射80端口的交互

第10章 使用Apache服务部署静态网站

章节简述: 本章节中通过对比目前热门的网站服务程序来说明Apache服务程序的优势,并新增主机空间选购技巧小节. 了解SELinux服务的3种工作模式,小心谨慎的使用semanage命令和setsebool命令配置SELinux安全上下文和服务监管策略. 学习Apache网站服务程序的基本部署.个人用户主页功能以及基于IP地址.主机名(域名).端口号的虚拟主机功能. 本章目录结构 10.1 网站服务程序 10.2 安装Apache服务程序 10.3 配置服务文件参数 10.4 强制访问控制安全子