首页 > 系统相关 >nginx上线一个静态页

nginx上线一个静态页

时间:2024-10-22 20:32:50浏览次数:6  
标签:bashsudo 上线 Nginx 静态 etc sites nginx ###

要使用 Nginx 配合一个静态网页,你需要按照以下步骤进行设置:

### 1. 安装 Nginx

在大多数 Linux 发行版上,你可以使用包管理器来安装 Nginx。

**对于 Ubuntu/Debian:**

```bash
sudo apt update
sudo apt install nginx
```

**对于 CentOS/RHEL:**

```bash
sudo yum install epel-release
sudo yum install nginx
```

### 2. 配置 Nginx

Nginx 的配置文件通常位于 `/etc/nginx/nginx.conf`,但你应该在 `/etc/nginx/sites-available/` 目录下创建一个新的配置文件,然后在 `/etc/nginx/sites-enabled/` 目录下创建一个符号链接。

假设你的静态网页文件位于 `/var/www/mywebsite` 目录下。

**创建站点配置文件:**

```bash
sudo nano /etc/nginx/sites-available/mywebsite
```

**在文件中添加以下内容:**

```nginx
server {
listen 80;
server_name your_domain.com; # 或者使用 IP 地址

root /var/www/mywebsite;
index index.html;

location / {
try_files $uri $uri/ =404;
}
}
```

**启用站点配置:**

```bash
sudo ln -s /etc/nginx/sites-available/mywebsite /etc/nginx/sites-enabled/
```

### 3. 检查 Nginx 配置

在重新加载 Nginx 之前,检查配置文件是否有错误:

```bash
sudo nginx -t
```

### 4. 重启 Nginx

如果没有错误,重启 Nginx 以应用更改:

```bash
sudo systemctl restart nginx
```

### 5. 设置防火墙(如果需要)

确保防火墙允许 HTTP 流量(端口 80)。

**对于 UFW(Ubuntu):**

```bash
sudo ufw allow 'Nginx Full'
```

**对于 Firewalld(CentOS/RHEL):**

```bash
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --reload
```

### 6. 访问你的静态网页

在浏览器中输入你的域名或服务器的 IP 地址,应该能看到你的静态网页。

这样,你就成功地使用 Nginx 配置了一个静态网页。

标签:bashsudo,上线,Nginx,静态,etc,sites,nginx,###
From: https://www.cnblogs.com/xietianjiao/p/18493682

相关文章

  • Linux部署nginx
     linux部署启动nginx在Linux上部署并启动Nginx的步骤通常如下: 安装Nginx:使用包管理器(如apt或yum)安装Nginx。对于基于Debian的系统(如Ubuntu),使用以下命令:sudoaptupdatesudoaptinstallnginx对于基于RPM的系统(如CentOS),使用以下命令:sudoyuminsta......
  • Linux下安装Nginx,CentOS7安装Nginx
    首先,需要安装一些编译Nginx所需的依赖包,使用以下命令:yum-yinstallgccpcre-develzlib-developenssl-devel下载https://nginx.org/en/download.html上传到opt目录下或者直接在linux系统里下载wgethttp://nginx.org/download/nginx-1.26.2.tar.gz如果command......
  • redis mysql nginx的docker-compose
    redismysqlnginx的docker-composeversion:'3'services:nginx:image:docker.m.daocloud.io/nginx:latestcontainer_name:nginxrestart:unless-stoppedenvironment:TZ:Asia/ShanghaiLANG:en_US.UTF-8volumes:#......
  • k8s部署nginx
    创建namespacenginx-namespace.yamlapiVersion:v1kind:Namespacemetadata:name:ns-nginx创建Deploymentnginx-deployment.yamlapiVersion:apps/v1kind:Deploymentmetadata:name:nginx-deploymentnamespace:ns-nginxspec:selector:matchLabels:......
  • nginx配置
    为什么用postman请求本地的接口前面是http不是httpshttp://localhost:18080/api/v3/process/selectSubTableData 在开发和测试环境中,使用HTTP而不是HTTPS来请求本地接口是非常常见的做法,原因包括:简化配置:在本地开发时,通常不需要设置HTTPS,这样可以避......
  • nginx yum升级
    原贴:https://www.cnblogs.com/cherishthepresent/p/17668713.html 1、首先查看通过yum安装的Nginx的版本,如图:nginxversion:nginx/1.20.1builtbygcc4.8.520150623(RedHat4.8.5-44)(GCC)builtwithOpenSSL1.1.1gFIPS 21Apr2020(runningwithOpenSSL1.1.1n......
  • 调速系统的静态指标和动态指标
    调速系统的静态指标和动态指标如下:静态指标调速范围(D):指电动机在额定负载运行时,最高转速与最低转速的比值。它反映了系统在不同工况下的适应能力。例如,精密机床要求加工精度达到几十微米至几微米,其调速范围可能高达20~30倍;而重型机床的进给机构需要在很宽的范围内调速,最高和......
  • 由 Spring 静态注入引发的一个线上T0级别事故(真的以后得避坑)
    文章目录Spring静态注入实际案例Demo为什么这样写有时候RemoteEBRpcInvoker.getEbFormIdUtil是一个NULL???原因1:静态变量初始化顺序问题原因2:Spring生命周期与静态字段解决方案:方法1:移除静态字段(违背了我的初衷)方法2:使用@PostConstruct方法3:使用@Autowire......
  • HarmonyOS:应用程序包结构(3)HAR(Harmony Archive)静态共享包
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(MaoistLearning)➤博客园地址:为敢技术(https://www.cnblogs.com/strengthen/ )➤GitHub地址:https://github.com/strengthen➤原文地址:https://www.cnblogs.com/strengthen/p/......
  • Linux系统基础-动静态库
    个人主页:C++忠实粉丝欢迎点赞......