我有服务器,其中有不同类型的项目部署。一些项目在php和一些java war文件中为jboss。所以我在这个图层使用nginx,它在配置
后工作正常用于Php项目
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name;
include fastcgi_params;
}
location ~ ^/(images|javascript|js|css|flash|media|static)/ {
root html/static;
expires 30d;
}
location ~ attendance/(js|css|images)/ {
# root html;
expires 30d;
}
对于Java项目
server {
listen 80;
server_name ncmmi02;
#charset koi8-r;
access_log /mnt/vol1/nginx_logs/host.access.log;
location / {
root html;
access_log off;
proxy_pass http://10.20.9.13:9090;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# proxy_redirect off;
}
对于java项目运行我使用example.com/abc(abc war文件) 和php项目我使用example.com/attendance
现在我想要txt文件来显示像example.com/rom.txt这样的数据 但此时包含不在浏览器中显示
答案 0 :(得分:1)
在* .php one
下方添加此位置location ~ *\.txt$ {
root /path/to/your/root;
}