【发布时间】:2017-11-19 20:45:01
【问题描述】:
我知道我应该放置这段代码以使 HTML5 历史回退:
location / {
try_files $uri $uri/ /index.html;
}
https://router.vuejs.org/en/essentials/history-mode.html
但是到哪个文件?试过google,没用,把上面的代码放在/etc/nginx/nginx.conf里会让nginx不工作。
我在 laravel 中使用 vagrant Homestead。
请帮忙。
【问题讨论】:
-
您能具体说明您所面临的具体错误是什么吗?
-
是的,该配置应该进入
/etc/nginx/nginx.conf. -
我将该代码放在 /etc/nginx/nginx.conf 中,当我“sudo service nginx restart”时,错误是“nginx.service 的作业失败,因为控制进程以错误代码退出。有关详细信息,请参阅“systemctl status nginx.service”和“journalctl -xe”。'
-
运行这个命令
less /var/log/nginx/error.log看看有什么错误。 -
这里是错误 > 2017/06/17 01:24:59 [emerg] 1340#1340: "location" 指令在 /etc/nginx/nginx.conf:87 中是不允许的 > 2017/06/17 01:27:33 [emerg] 1369#1369:“位置”指令在 /etc/nginx/nginx.conf:87 > 2017/06/17 01:44:16 [emerg] 中不允许2851#2851:“位置”指令在 /etc/nginx/nginx.conf:66 中不允许使用
标签: laravel nginx vagrant vuejs2 html5-history