tanbushi commited on
Commit
e504c46
·
1 Parent(s): c19ad21

Fix favicon routing: update regex pattern to match favicon.ico correctly

Browse files
nginx/conf.d/default.conf CHANGED
@@ -58,7 +58,7 @@ server {
58
  }
59
 
60
  # OpenCode favicon 和图标资源
61
- location ~ ^/(favicon-.*\.(png|svg|ico)|apple-touch-icon\.png)$ {
62
  proxy_pass http://127.0.0.1:57860;
63
  proxy_set_header Host $host;
64
  proxy_set_header X-Real-IP $remote_addr;
 
58
  }
59
 
60
  # OpenCode favicon 和图标资源
61
+ location ~ ^/(favicon.*\.(png|svg|ico)|apple-touch-icon\.png)$ {
62
  proxy_pass http://127.0.0.1:57860;
63
  proxy_set_header Host $host;
64
  proxy_set_header X-Real-IP $remote_addr;
test-static-resources.sh ADDED
@@ -0,0 +1,54 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/bash
2
+
3
+ # 测试静态资源访问
4
+
5
+ echo "🔍 测试OpenCode静态资源访问..."
6
+
7
+ base_url="https://airsltd-ocngx.hf.space"
8
+
9
+ # 测试各个静态资源端点
10
+ test_resources=(
11
+ "/assets/index-OLRiU-d3.js"
12
+ "/assets/index-DViKQ2Re.css"
13
+ "/oc-theme-preload.js"
14
+ "/site.webmanifest"
15
+ "/favicon.ico"
16
+ "/favicon-96x96.png"
17
+ )
18
+
19
+ echo "📦 测试静态资源端点..."
20
+ for resource in "${test_resources[@]}"; do
21
+ echo -n " $resource: "
22
+ response=$(curl -s -w "%{http_code}" "${base_url}${resource}")
23
+ http_code="${response: -3}"
24
+
25
+ if [ "$http_code" = "200" ]; then
26
+ echo "✅ 200 OK"
27
+ elif [ "$http_code" = "404" ]; then
28
+ echo "❌ 404 Not Found"
29
+ elif [ "$http_code" = "401" ]; then
30
+ echo "❌ 401 Unauthorized"
31
+ else
32
+ echo "❓ $http_code"
33
+ fi
34
+ done
35
+
36
+ echo ""
37
+ echo "🌐 测试主页面加载..."
38
+ main_response=$(curl -s -w "%{http_code}" "${base_url}/opencode/")
39
+ main_http_code="${main_response: -3}"
40
+
41
+ if [ "$main_http_code" = "200" ]; then
42
+ echo "✅ 主页面 200 OK"
43
+ if echo "${main_response%???}" | grep -q "opencode"; then
44
+ echo "✅ 页面内容正常"
45
+ else
46
+ echo "❌ 页面内容异常"
47
+ fi
48
+ else
49
+ echo "❌ 主页面 $main_http_code"
50
+ fi
51
+
52
+ echo ""
53
+ echo "🎯 测试完成!"
54
+ echo "📱 如果所有静态资源都是200,则Web界面应该完全正常工作"