- XF 兼容性
- 2.3.x
- 2.2.x
- 摘要
- Supports SVG attachments via Nginx X-Accel-Redirect for display, enabling validation and authentication. Requires Nginx configuration and updated XenForo config. Limits attachment sizes per forum/conversation.
SVG附件支持显示为普通图片。
Nginx X-Accel-Redirect (可选)
启用Nginx的X-Accel-Redirect头部功能用于附件服务。这允许XenForo进行验证和身份验证,并将实际文件服务卸载到Nginx。此功能没有特别详细的文档,但一些信息可以在这里找到。
此插件假设/webroot/内部数据文件夹存在,并且您没有使用'deny all;'语句,而是使用'internal;'来保护内部数据文件夹。[/b]
例如,XenForo从/forum访问,而不是从webroot。
在config.php中需要添加以下内容:
```php
$config['internalDataUrl'] = '/forum/internal_data';
```
类似地,您的Web服务器可能需要以下Nginx配置:
```nginx
location ^~ /forum/internal_data {
internal;
add_header Etag $upstream_http_etag;
add_header X-Frame-Options SAMEORIGIN;
add_header X-Content-Type-Options nosniff;
alias /path/to/internal_data;
}
```
为了确保您与XenForo服务文件的方式匹配,请在内部数据文件夹的网站配置中添加以下标头:
```nginx
add_header Etag $upstream_http_etag;
add_header X-Frame-Options SAMEORIGIN;
add_header X-Content-Type-Options nosniff;
```
新权限
允许每论坛或对话附件大小和数量限制。
尊重全局论坛范围的附件大小/数量限制,允许用户组设置较小的值。由于XenForo整数权限的工作方式,'无限'或'0'评估为未设置权限。
Nginx X-Accel-Redirect (可选)
启用Nginx的X-Accel-Redirect头部功能用于附件服务。这允许XenForo进行验证和身份验证,并将实际文件服务卸载到Nginx。此功能没有特别详细的文档,但一些信息可以在这里找到。
此插件假设/webroot/内部数据文件夹存在,并且您没有使用'deny all;'语句,而是使用'internal;'来保护内部数据文件夹。[/b]
例如,XenForo从/forum访问,而不是从webroot。
在config.php中需要添加以下内容:
```php
$config['internalDataUrl'] = '/forum/internal_data';
```
类似地,您的Web服务器可能需要以下Nginx配置:
```nginx
location ^~ /forum/internal_data {
internal;
add_header Etag $upstream_http_etag;
add_header X-Frame-Options SAMEORIGIN;
add_header X-Content-Type-Options nosniff;
alias /path/to/internal_data;
}
```
为了确保您与XenForo服务文件的方式匹配,请在内部数据文件夹的网站配置中添加以下标头:
```nginx
add_header Etag $upstream_http_etag;
add_header X-Frame-Options SAMEORIGIN;
add_header X-Content-Type-Options nosniff;
```
新权限
允许每论坛或对话附件大小和数量限制。
尊重全局论坛范围的附件大小/数量限制,允许用户组设置较小的值。由于XenForo整数权限的工作方式,'无限'或'0'评估为未设置权限。