所以我正在使用browserHistory建立一个反应网站,我当前的Nginx设置为所有网址提供index.html,但是我已经拆分了网站的管理部分,所以我需要在/ admin下的任何网址服务器admin.html但是我可以理解它(不是服务器人!)。
这是我目前的配置,非常感谢任何帮助!
server {
listen 80;
server_name http://178.62.98.191/;
root /www/rawnet-one-web/dist;
index index.html index.htm;
rewrite ^/(.*)/$ $1 permanent;
location / {
auth_basic "Restricted";
auth_basic_user_file /www/.htpasswd;
try_files $uri /index.html;
}
}
答案 0 :(得分:0)
根据location documentation中的示例,您只需定义/admin/
位置,并为与其匹配的任何位置提供/admin.html
文件。
location /admin/ {
try_files $uri $uri/ /admin.html
}
如果您希望/admin
没有尾部斜杠,则需要对该位置进行硬编码。
location = /admin {
try_files /admin.html
}