是否可以在ec2实例中使用css

时间:2018-04-04 01:30:40

标签: css amazon-web-services amazon-ec2 webserver

使用AWS我创建了一个EC2实例,因为我希望能够执行PHP代码。当我将客户端代码放在/ var / www / html文件夹中时,当我转到公共DNS时,html代码就可以了。但是没有执行css。这些是我对css文件的权限

-rw-r--r-- 1 ubuntu ubuntu 4236 Apr 4 00:08 home.css

这是我的html

中的head标签
<head>
    <link rel="stylesheet" href="../css/home.css"></link>      
    <meta charset="utf-8">
</head>

This link说我可以为我的css使用一种叫做S3浏览器的东西,但这是否意味着我不能使用EC2实例?另外,从我对S3的看法来看,它是windows application而且我正在使用MACOS。看起来s3仅适用于简单的静态网页。

2 个答案:

答案 0 :(得分:1)

看起来CSS的位置不正确。假设HTML页面位于/var/www/html/index.html。尝试将您的CSS位置更改为/css/home.css

<head>
   <link rel="stylesheet" href="/css/home.css"></link>      
   <meta charset="utf-8">
</head>

答案 1 :(得分:0)

您可以使用安装在Ec2实例上的Web服务器或使用S3来托管CSS或Javascript等静态文件。这些文件权限应允许Web服务器读取文件。

您可能想尝试在HTML中的css文件中使用完整的DNS名称? href="https://www.example.com/css/home.css"