首页 > 系统相关 >nginx部署静态项目

nginx部署静态项目

时间:2023-06-27 10:01:33浏览次数:166  
标签:www 静态 oa server nginx 部署 conf com

nginx部署静态项目

一、安装nginx

1.安装nginx官方源

centos默认没有nginx官方安装源

rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

2.在线安装nginx

yum install -y nginx

默认安装到/etc/nginx目录下

二、部署项目

1.进入到conf.d下,更改默认的default.conf 为oa.conf

2.更改配置oa.conf配置文件

vi oa.conf

2.1在文件头部添加:

upstream www.oa.com {

server 10.196.130.114:8090 weight=10 max_fails=2 fail_timeout=30s;

server 10.196.130.115:8090 weight=10 max_fails=2 fail_timeout=30s;

}

2.2 修改server_name

server_name www.oa.com;

2.3 注释掉location中root 和index

location / {

# root /usr/share/nginx/html;

# index index.html index.htm;

proxy_pass http://www.oa.com;

}

2.4 在location中添加代理

proxy_pass http://www.oa.com;

2.5 打开日志文件,修改日志文件名称

access_log /var/log/nginx/oa.access.log main;

三、启动nginx

1.在任意目录输入:nginx,如果没有报错,则启动成功

2.windows本地hosts文件中添加 nginx的ip 和域名

hosts路径:C:\Windows\System32\drivers\etc

注意:先选中文件,右键属性,去掉只读属性,才能编辑

用notepad++ 打开hosts文件,在末尾添加nginx服务器的ip 和对应的项目

10.196.130.116 www.oa.com

3.检查在windows中是否可以访问

输入网址:http://www.oa.com/TestOA

如果不能访问,请关闭防火墙

多项目部署在一台nginx,步骤一样,需要重启nginx

nginx -s reload 重启nginx

nginx -s stop 停止nginx

4.nginx查看项目存放日志路径

cd /etc/nginx/conf.d/

cat oa.conf

查看项目配置的访问日志路径:

标签:www,静态,oa,server,nginx,部署,conf,com
From: https://www.cnblogs.com/shaohuang/p/17507872.html

相关文章

  • 查看nginx日志
    查看nginx日志一、查看nginx访问日志1.查看nginx中项目日志存放路径cd/etc/nginx/conf.dcatoa.conf2.在项目nginx中,查看访问日志cd/var/log/nginxtail-foa.access.log二、增加统计时间此处统计的是:nginx从接收到客户端请求,转发给toamcat,服务端处理完成,返回到ngin......
  • Ubuntu将jar包部署为服务运行
    1、进入/etc/systemd/system目录cd/etc/systemd/system之前没有在该目录放置时有时候汇报格式不正确,需要在头部加点东西,这边省事规范,我们就放在这个目录下就好了。2、新建service文件sudovim服务名称.service内容大致如下:[Unit]Description=testAfter=syslog.targetn......
  • CentOS7 部署 k8s 集群
    CentOS7部署k8s集群BUG弄潮儿 2023-06-1020:32 发表于广东BUG弄潮儿多年开发经验,专注软件开发、架构;推送微服务,分布式,Spring全家桶,Redis,Linux,Nginx等技术,欢迎一起学习、探讨。396篇原创内容公众号K8s+Istio+Golang=微服务+服务网格+云原生0x0......
  • Nginx配置origin限制跨域请求 转载
    按照等保要求,跨域的不安全性,需要修复。这个需要根据客户端传递的请求头中的Origin值,进行安全的跨站策略配置,目的是对非法的origin直接返回403错误页面。漏洞复现复现方式为在Header中指定Origin请求头,看是否可以请求成功。能够请求成功,说明未对请求头进行控制,有漏洞。cu......
  • cnetos系统部署项目uwsgi正常启动查找不到进程
    主要原因是因为新买的服务器,参数配置没有更改1.解决方案,更改net.core.somaxconn的参数配置2.更改uwsgi参数配置net.core.somaxconn的作用net.core.somaxconn 是Linux中的一个kernel参数,表示socket监听(listen)的backlog上限。什么是backlog呢?backlog就是socket的监听......
  • Ingress Nginx Controller 使用
    1.IngressNginxController安装helm安装[root@k8s-master0126]#wgethttps://get.helm.sh/helm-v3.6.3-linux-amd64.tar.gz[root@k8s-master0126]#tar-zxvfhelm-v3.0.0-linux-amd64.tar.gz[root@k8s-master0126]#mvlinux-amd64/helm/usr/local/bin/helm[root@k8s-m......
  • 使用 Debian、Docker 和 Nginx 部署 Web 应用
    前言本文将介绍基于Debian的系统上使用Docker和Nginx进行Web应用部署的过程。着重介绍了Debian、Docker和Nginx的安装和配置。第1步:更新和升级Debian系统通过SSH连接到服务器。更新软件包列表:sudoaptupdate升级已安装的软件包:sudoaptupgrade第2步:......
  • Nginx 6个例子理解proxy_pass和rewrite的用法
    Nginx6个例子理解proxy_pass和rewrite的用法一、rewrite描述rewrite可以重写path,也可以重写整个url(如果存在协议,默认返回302临时跳转,即使加了last和break也无效)。rewrite共有4种flag:last、break、redirect(302)、permanent(301)。当location中存在flag时,不会再执行之后的......
  • 基于docker部署mysql
    Docker中部署mysql一、给docker创建网络dockernetworkcreate-dbridgemtx二、在任意目录创建mysql配置文件1.创建目录cd到root目录mkdirdockercddockermkdirmysqlcdmysqlmkdirconfcdconftouchmy.cnfcdmysqlmkdirdata2.给mysql配置文件my.cnf添加配置vimy.cnf[mysql......
  • 基于docker部署tomcat
    基于docker部署tomcat1.下载tomcat容器到docker-hub中去寻找tomcat8的版本,且支持jdk8的版本dockerpulltomcat:8.5.0-jre82.创建映射文件地址cd/root/dockermkdirtomcatmkdirwebapps3.把pinter.db项目放到webapps里,并解压4.修改application.properties配置文件中数据库和red......