hand
_1_14_33
4
返回栏目
1k
2k
0.4k
0.6k
0.9k
0.7k
3k
2k
0.1k
1k
0k
1k
0k
0.4k
0.3k
0.1k
0.6k
0k
1k
3k
2k
0k
0k
0.4k
2k
1k
0k
6k
0.8k
1k
0.5k
2k
0k
0k
0k
2k
0k
4k
2k
1k
1k
2k
0k
0.5k
0k
1k
0.2k
0.3k
0.1k
0k
0k
0.8k
1k
0.6k
0k
0k
2k
0.6k
1k
2k
2k
0.6k
0.6k
0.5k
1k
2k
0.5k
0.1k
0.2k
4k
0k
0.1k
0.8k
1k
0.3k
0k
0.3k
0.1k
1k
8k
0.1k
0.7k
0.1k
0.3k
0.9k
0.2k
4k
0.2k
6k
3k
3k
1k
3k
0.1k
1k
0.2k
0k
0.7k
0.4k
2k
2k
0.5k
0.8k
5k
0.1k
0.3k
0.3k
0.5k
0.1k
1k
0k
0.7k
0.2k
2k
2k
1k
6k
3k
1k
2k
1k
2k
2k
1k
0k
0k
1k
0k
0k
0.3k
0.3k
0.2k
0k
0.3k
0k
1k
0.1k
0.6k
0k
0k
0k
0k
0k
0.1k
0k
0k
0k
0.2k
0k
0.2k
0k
0k
0k
0k
0k
0k
0k
0.9k
1k
2k
0.8k
0.4k
0k
0k
0k
0.5k
0k
0k
0k
0k
0.4k
0k
0k
0.1k
返回服务器栏目
作者:
贺及楼
成为作者
更新日期:2024-05-20 17:41:43
你可以在Nginx的配置文件中添加一个location block来指定静态文件的存储位置。例如,如果你想提供存储在/var/www/html/static中的静态文件,你可以这样做:
server {
listen 80;
server_name example.com;
location /static/ {
root /var/www/html;
}
}
用户访问http://example.com/static/
Nginx会在/var/www/html/static/目录下查找并提供文件。
除了使用root指令,你还可以使用alias指令来提供静态文件。这在处理特定的URL时会很有用。
server {
listen 80;
server_name example.com;
location /static/ {
alias /var/www/html/static/;
}
}
用户访问http://example.com/static/123/123.png
Nginx会在/var/www/html/static/目录下查找123/123.png并提供文件。
location /sitemap.xml {
root /var/www/html/static;
}
用户访问http://example.com/sitemap.xml
Nginx会在/var/www/html/static/目录下查找sitemap.xml并提供文件。
Nginx - 动态服务器 - 动态请求(tomcat、uwsgi):JSP、servlet、要数据库
Nginx - 静态服务器 - 静态请求:html、css、js、图片
通过expires设置浏览器过期时间判断要不要重新请求
经常改的话就不能设置
稳定的话就可以设置
3d 就是3天
html与image分离
location /www/ {
root /data/;
index index.html index.htm
}
location /image/ {
root /data/;
autoindex on;打开目录浏览功能,一般不开的
}
www文件夹
image文件夹
location ~* \.(mp3|exe)$ {
对以“mp3或exe”结尾的地址进行负载均衡
proxy_pass http://img_relay$request_uri; 设置被代理服务器的端口或套接字,以及URL
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
以上三行,目的是将代理服务器收到的用户的信息传到真实服务器上}
location /face {
if ($http_user_agent ~* "xnp") {
rewrite ^(.*)$ http://111.111.111.111:8080/face.jpg redirect;
}
proxy_pass http://img_relay$request_uri;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
error_page 404 502 = @fetch;}
location @fetch {
access_log /data/logs/face.log log404;
rewrite ^(.*)$ http://111.111.111.111:8080/face.jpg redirect;}
location /image {
if ($http_user_agent ~* "xnp") {
rewrite ^(.*)$ http://111.111.111.111:8080/face.jpg redirect;
}
proxy_pass http://img_relay$request_uri;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
error_page 404 502 = @fetch;}
location @fetch {
access_log /data/logs/image.log log404;
rewrite ^(.*)$ http://111.111.111.111:8080/face.jpg redirect;}
服务器
整章节共174节
快分享给你的小伙伴吧 ~