Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以在ec2实例中使用css_Css_Amazon Web Services_Amazon Ec2_Webserver - Fatal编程技术网

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

是否可以在ec2实例中使用css,css,amazon-web-services,amazon-ec2,webserver,Css,Amazon Web Services,Amazon Ec2,Webserver,我使用AWS创建了一个EC2实例,因为我希望能够执行php代码。当我将客户端代码放在/var/www/html文件夹中时,当我转到公共DNS时,html代码显示良好。但是css没有被执行。这些是我对css文件的权限 -rw-r--r--1 ubuntu 4236 Apr 4 00:08 home.css 这是我的html中的head选项卡 <head> <link rel="stylesheet" href="../css/home.css"></link&

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

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

这是我的html中的head选项卡

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


说我可以在css中使用S3浏览器,但这是否意味着我不能使用EC2实例?另外,从我对S3的了解来看,它是一个应用程序,我正在使用MACOS。s3看起来也只适用于简单的静态网页。

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


您可能想尝试在HTML中对css文件使用DNS全名<代码>href=”https://www.example.com/css/home.css“

看起来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>


奇怪的是,我把css文件夹从/var/www/css移到了/var/www/html/css,它成功了。我甚至不需要将
href=“../css/home.css”
更改为
href=“/css/home.css”
,但如果我更改href,它仍然可以正常工作。很高兴它能为您工作
/var/www/html
是大多数web服务器(如Apache)的默认公共目录。因此(
/var/www
)下的任何内容都不是公共的,不能通过web服务器访问。