Angular 展开角度+;2阿帕奇
我正在尝试部署我的Angular项目,但我一直得到: 老实说,我不知道我在这一点上做错了什么,我可以看到我的浏览器很清楚我的文件的存在,但我不能以任何理由加载它们 我试过跑步Angular 展开角度+;2阿帕奇,angular,apache,deployment,build,Angular,Apache,Deployment,Build,我正在尝试部署我的Angular项目,但我一直得到: 老实说,我不知道我在这一点上做错了什么,我可以看到我的浏览器很清楚我的文件的存在,但我不能以任何理由加载它们 我试过跑步 ng build --prod ng build --prod base-href path --prod ng build --prod base-href path 我是否遗漏了任何明显的内容?我认为在apache配置中需要一个重写规则,因此它会一直返回index.html 请参阅: 编辑:另请参见: #要在根路径
ng build --prod
ng build --prod base-href path --prod
ng build --prod base-href path
我是否遗漏了任何明显的内容?我认为在apache配置中需要一个重写规则,因此它会一直返回index.html 请参阅: 编辑:另请参见:
#要在根路径上承载,只需使用“”作为http://mydomainname.in
#要在非根路径上承载,请将“”用于http://mydomainname.in/mypath
#如果不是根路径,请不要忘记在应用程序的package.json中添加“homepage”:“/myreactapp”
ServerName mydomainname.in
DirectoryIndex.html
DocumentRoot/var/www/html
ErrorLog${APACHE_LOG_DIR}/error.LOG
CustomLog${APACHE\u LOG\u DIR}/access.LOG组合
重新启动发动机
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_FILENAME}-F
重写规则/myreactapp/index.html[L]
这种类型的错误通常是因为您的服务器试图获取捆绑包文件(即.js)并调用错误页面(而不是返回.js或html),感谢您的反馈,因此这不是一个角度问题,而是一个apache问题,我需要修复更多问题?如果您在构建时没有错误,我几乎可以肯定问题出在apache服务器上,对不起,我不知道apache服务器。嗯,它似乎不起作用。。。我仍然会犯错误。
# To host on root path just use "<Location />" for http://mydomainname.in
# To host on non-root path use "<Location /myreactapp>" for http://mydomainname.in/mypath
# If non-root path, don't forgot to add "homepage": "/myreactapp" in your app's package.json
<VirtualHost *:80>
ServerName mydomainname.in
DirectoryIndex index.html
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Location /myreactapp >
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . /myreactapp/index.html [L]
</Location>
</VirtualHost>