NuxtJS SSR构建后,Apache2代理场景下.htaccess文件存放位置咨询
.htaccess 文件放置位置说明
.htaccess 文件需要放在你的 Apache2 虚拟主机配置中 DocumentRoot 指定的网站根目录下,也就是 Apache 对外处理请求的顶层目录。
针对你的 NuxtJS SSR 项目场景:
- 如果 Apache 的
DocumentRoot指向的是你的 Nuxt 项目根目录(比如/var/www/your-nuxt-project),直接把.htaccess放在项目根目录即可。 - 因为
.htaccess的规则作用范围是其所在目录及所有子目录,只有放在 Apache 实际接收请求的根路径下,反向代理的规则才能对所有请求生效。
附一个简单的反向代理 .htaccess 规则示例:
RewriteEngine On # 将所有请求转发到本地3000端口的Nuxt服务 RewriteRule ^(.*)$ http://localhost:3000/$1 [P,L]
内容的提问来源于stack exchange,提问作者kernelogy
相关产品推荐
相关产品推荐

