Rumah > Soal Jawab > teks badan
Html laman web mengandungi kod berikut:
<link rel="stylesheet" href="/static/css/bootstrap.min.css" />
<link rel="stylesheet" href="/static/css/bootstrap-theme.min.css" />
<link rel="stylesheet" href="/static/css/jquery.treegrid.css" />
<link rel="stylesheet" href="/static/css/browseraudit.css" />
Masalahnya sekarang ialah penyemak imbas tidak dapat membaca fail ini
Gunakan go sebagai pelayan dan nginx kerana fail proksi terbalik
html diletakkan dalam direktori /home/user/project/
statik dan folder lain juga diletakkan dalam direktori ini
/ rumah/pengguna/projek/ ialah direktori akar projek
nginx mempunyai konfigurasi berikut
location /static/ {
alias /home/user/project/static/;
}
Tetapi rasanya tidak berkesan
Bagaimana saya boleh membuat penyemak imbas mencari fail yang ditentukan dengan betul tanpa mengubah suai kod asal halaman web?
怪我咯2017-05-16 17:18:46
Izinkan saya memberi anda fail konfigurasi nginx beego untuk rujukan anda Prinsip umum ialah selain menentukan aksara css, js, fon dan img dalam URL, nginx akan mengambil alih jika fail itu tidak wujud akan dimajukan kepada permintaan bahagian belakang, yang setara dengan web yang dibuka oleh GO Server
server {
listen 80;
server_name .a.com;
charset utf-8;
access_log /home/a.com.access.log;
location /(css|js|fonts|img)/ {
access_log off;
expires 1d;
root "/path/to/app_a/static";
try_files $uri @backend;
}
location / {
try_files /_not_exists_ @backend;
}
location @backend {
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $http_host;
proxy_pass http://127.0.0.1:8080;
}
}