我的 \homepage\app\views 中有我的 index.html,如果我启动 localhost,它就可以加载。现在的问题是我不知道如何链接到 css 文件,因为它们位于:homepage\app\assets\stylesheets
我的 Php 位于:homepage\testApp
index /index.scala.html;
root homepage\app\views;
location / {
}
上面的代码可以链接到索引,但无法加载 css、javalibrarys 或其他任何内容。有什么想法可以链接到它们吗?
PS 我是 nginx 的初学者
答案1
location ~ ^/(images|javascript|js|css|flash|media|static)/ {
root homepage\app\assets\stylesheets;
*#/var/www/virtual/big.server.com/htdocs;*
expires 30d;
}
如果您需要该目录中提供的一些特殊文件,您可以简单地将它们添加到此列表中。
关于 php:Nginx 是为提供静态文件而设计的。因此它无法处理 php 文件。对于 php 文件,您需要使用备份。这里有两种常用的解决方案:apache(httpd) 或 php5-fpm。
server { # php/fastcgi
listen 80;
server_name domain1.com www.domain1.com;
access_log logs/domain1.access.log main;
root html;
location ~ \.php$ {
fastcgi_pass 127.0.0.1:1025;
}