Nginx静态资源服务器搭建详细说明

1. 安装Nginx

  • Ubuntu/Debian: sudo apt-get update && sudo apt-get install nginx

  • CentOS/RHEL: sudo yum install nginx

  • macOS: brew install nginx

2. 配置Nginx

  1. 编辑配置文件:

    • 配置文件通常位于 /etc/nginx/nginx.conf/usr/local/etc/nginx/nginx.conf

    • 使用文本编辑器打开配置文件:sudo nano /etc/nginx/nginx.conf

  2. 配置静态资源服务器:

    • http 块中添加或修改 server 块:

      server {
          listen 80;
          server_name yourdomain.com;
      
          location / {
              root /path/to/your/static/files;
              index index.html;
          }
      }
    • listen 80; 表示监听80端口。

    • server_name yourdomain.com; 指定域名。

    • root /path/to/your/static/files; 指定静态资源的根目录。

    • index index.html; 指定默认访问的文件。

  3. 保存并退出:

    • 保存配置文件并退出编辑器。

3. 测试配置

  • 使用命令 sudo nginx -t 测试配置文件是否正确。

4. 启动或重启Nginx

  • 启动Nginx: sudo systemctl start nginx

  • 重启Nginx: sudo systemctl restart nginx

  • 设置开机自启: sudo systemctl enable nginx

5. 访问静态资源

  • 在浏览器中访问 http://yourdomain.com,即可看到静态资源。

案例

假设你有一个静态网站,文件存放在 /var/www/mywebsite 目录下,域名是 mywebsite.com

  1. 编辑配置文件:

    server {
        listen 80;
        server_name mywebsite.com;
    
        location / {
            root /var/www/mywebsite;
            index index.html;
        }
    }
  2. 测试配置:

    sudo nginx -t
  3. 重启Nginx:

    sudo systemctl restart nginx
  4. 访问网站:

    • 在浏览器中访问 http://mywebsite.com,即可看到你的静态网站内容。

注意事项

  • 确保 /var/www/mywebsite 目录及其文件有正确的权限,Nginx用户(通常是 www-datanginx)需要有读取权限。

  • 如果使用防火墙,确保80端口是开放的。

本篇文章内容来源于:Nginx静态资源服务器搭建详细说明以及案例