Я создал тестовую html-страницу, встроенный javascript и css работает нормально. Но когда ссылается внешний лист css, он, похоже, не загружается.NGINX не загружает внешний файл css
/var/www/ME/test.html
<html>
<head>
<link href="/test.css" type="text/css" rel="stylesheet" />
</head>
<body onload="javascript:alert('test');">
<div class="test">
<h1>Hi my name is tzvi</h1>
</div>
</body>
</html>
/var/www/ME/test.css
.test {
color:"red";
}
/и т.д./Nginx/Nginx. conf
user www-data;
worker_processes 4;
pid /var/run/nginx.pid;
events {
worker_connections 768;
# multi_accept on;
}
http {
include /etc/nginx/mime.types;
default_type text/html;
server {
listen 80; ## listen for ipv4; this line is default and implied
listen [::]:80 default ipv6only=on; ## listen for ipv6
error_log /var/log/nginx/file.log warn;
root /var/www/ME;
index index.php;
server_name localhost;
location/{
include /etc/nginx/mime.types;
try_files $uri $uri/ /index.php;
error_log /var/log/nginx/test.log warn;
}
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
# NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
}
}
}
Когда я перехожу на http://<webserver>/test.html
, я получаю всплывающее окно javascript, а текст - в черном. Если css будет работать, текст должен быть красным.
Благодаря
Вы пытались загрузить URL-адрес css прямо в браузере, чтобы узнать, правильно ли загружен файл? –
@StephaneRolland загружает текст css-файлов. Предполагается ли загрузка, а не отображение? Спасибо за ответ – tzvi
, если он загружает файл css, то более чем вероятно, что css доступен, когда вы загружаете html-файл. Только случай, когда я вижу, где css может быть заблокирован, является ссылкой на перекрестный домен, т. Е. Если ваш файл css поступает с другого сервера. –