Nginx搭建web静态服务器之页面格式乱码

背景:

公司有个需求,要把产品的原型变成静态web发布到内网以供大家观看,这样就不用每个人都把原型拉下来然后再进行预览了.经过讨论决定使用nginx来做.

问题:

在实操的过程中发现确实可以发布成web静态页面,但是有个问题,页面格式是不正确的,打开后根本无法使用,使用F12开发者工作台调试发现js文件图片文件也都正常下载了,就很奇怪,后面思考了下,发现会不会是mime类型的问题.果然,复查nginx的http块配置发现没有配置导入mime类型文件,把这个加上后,再发布后,页面格式就正常了

总结:

这个主要有两个问题:
1.http协议不透彻,mime类型虽然之前学过,但是只是知道作用.从这个问题也算是积累了一个经验吧
2.nginx的配置不熟悉.其实最开始在配置http块的时候,是网上百度找的,按照网上的照着写的.网上的东西参差不齐,还是要去看nginx的官方文档.

  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是在虚拟机上通过 Nginx 搭建 Web 服务器的步骤: 1. 安装 Nginx 在终端中使用以下命令安装 Nginx: ``` sudo apt-get update sudo apt-get install nginx ``` 2. 启动 Nginx 服务 安装完成后,使用以下命令启动 Nginx 服务: ``` sudo systemctl start nginx ``` 可以使用以下命令检查 Nginx 服务是否已经启动: ``` sudo systemctl status nginx ``` 如果 Nginx 服务已经启动,则终端中会显示 Active(运行中)。 3. 配置 Nginx Nginx 的默认配置文件位于 /etc/nginx/nginx.conf。可以使用以下命令打开该文件: ``` sudo nano /etc/nginx/nginx.conf ``` 在该文件中,可以配置 Nginx 的监听端口、服务器名称以及反向代理等信息。在这里,我们以配置一个简单的 Web 服务器为例。 在 http 部分中添加以下内容: ``` server { listen 80; server_name example.com; root /var/www/html; index index.html; } ``` 其中,listen 表示监听端口,server_name 表示服务器名称,root 表示 Web 服务器的根目录,index 表示默认打开的页面。 4. 创建 Web 服务器的根目录 根据上面的配置文件Web 服务器的根目录位于 /var/www/html。使用以下命令创建该目录: ``` sudo mkdir -p /var/www/html ``` 可以在该目录下创建一个简单的 HTML 文件,用于测试 Web 服务器是否正常工作。使用以下命令创建 index.html 文件: ``` sudo nano /var/www/html/index.html ``` 在该文件中添加以下内容: ``` <!DOCTYPE html> <html> <head> <title>My Web Server</title> </head> <body> <h1>Welcome to my web server!</h1> </body> </html> ``` 5. 测试 Web 服务器是否正常工作 完成上述步骤后,可以使用浏览器访问 Web 服务器。在浏览器地址栏中输入服务器的 IP 地址或域名,例如 http://localhost 或 http://example.com,如果一切正常,应该能够看到显示“Welcome to my web server!”的页面。 以上就是在虚拟机上通过 Nginx 搭建 Web 服务器的步骤。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值