2013-11-26 6 views
0

Я создал тестовую 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 будет работать, текст должен быть красным.

Благодаря

+0

Вы пытались загрузить URL-адрес css прямо в браузере, чтобы узнать, правильно ли загружен файл? –

+0

@StephaneRolland загружает текст css-файлов. Предполагается ли загрузка, а не отображение? Спасибо за ответ – tzvi

+0

, если он загружает файл css, то более чем вероятно, что css доступен, когда вы загружаете html-файл. Только случай, когда я вижу, где css может быть заблокирован, является ссылкой на перекрестный домен, т. Е. Если ваш файл css поступает с другого сервера. –

ответ

0

изменить CSS-файл

.test { 
      color:red; 
    } 

следует указать название цвета в CSS без окружающих двойников цитирует "".

+0

Спасибо, что сработал !! – tzvi

+0

добро пожаловать на SO :-) –

Смежные вопросы