Nginx 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。它可以通过配置文件灵活地处理各种网络请求,常用于网站的负载均衡和静态资源服务。
root
或 alias
指令,确保路径正确。server {
listen 80;
server_name example.com;
location / {
root /var/www/html;
}
}
确保 /var/www/html
目录下有 index.html
和相关的 JS 文件。
www-data
或 nginx
)有读取权限。sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 755 /var/www/html
server {
listen 80;
server_name example.com;
location / {
root /var/www/html;
default_type application/octet-stream;
types {
application/javascript js;
}
}
}
Ctrl + F5
)。假设你的项目结构如下:
/var/www/html/
├── index.html
└── js/
└── script.js
index.html:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="/js/script.js"></script>
</head>
<body>
<h1>Hello World</h1>
</body>
</html>
Nginx 配置文件:
server {
listen 80;
server_name example.com;
location / {
root /var/www/html;
index index.html;
}
location ~ \.js$ {
default_type application/javascript;
}
}
Nginx 常用于以下场景:
通过以上步骤和配置,应该能够解决 Nginx 下首页 JavaScript 文件无法访问的问题。如果问题依然存在,建议查看 Nginx 的错误日志以获取更多详细信息。
领取专属 10元无门槛券
手把手带您无忧上云