初学 Nginx (一) SSI 的作用
生活随笔
收集整理的這篇文章主要介紹了
初学 Nginx (一) SSI 的作用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
SSI:ServerSideInclude,是一種基于服務端的網頁制作技術,
Nginx ssi 的例子如下:
It took a little while to figure this out and it’s handy for creating one-off sites with “dynamic” content without a web framework.
user nginx;
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
tcp_nopush on;
keepalive_timeout 10;
gzip on;
server {
server_name localhost;
charset utf-8;
access_log /var/log/nginx/access.log;
root /var/www;
location = / {
rewrite ^ /home redirect;
}
location / {
ssi on;
set $inc $request_uri;
if (!-f $request_filename) {
rewrite ^ /index.html last;
}
if (!-f $document_root$inc.html) {
return 404;
}
}
}
}
Then if you have an index.html file similar to this:
<html>
<body>
<!--# include file="$inc.html" -->
</body>
</html>
it will now include (via SSI) whatever page is requested. So for example /home would include home.html into index.html. This makes it easy to have a common style (headers and footers) without resorting to PHP or a framework.
It assumes home.html exists.
從列子不難看出 ssi的 的作用, 有點像jsp的include 標簽 ,不同的是 ssi 引用的 頁面 來自靜態頁面 ,是不經過后臺的。
這里是一點點 體會。有不同看法的歡迎大家經常討論。
總結
以上是生活随笔為你收集整理的初学 Nginx (一) SSI 的作用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 写代码水平的几个发展阶段
- 下一篇: 雪豹系统是什么