我使用名爲index.html的索引文件開發純前端應用程序。每次我推送到heroku,我需要將其重命名爲index.php,以告訴heroku使用php。是否有另一種方法來聲明我想要的服務器類型?這樣我就可以將我的文件保存爲html文件?是否可以將index.html推送到heroku?
2
A
回答
5
您也可以將一個空的composer.json
放入您的項目中,以使Heroku將您的項目視爲一個PHP項目。
index.php
優於index.html
來自Apache在Heroku上使用的默認指令DirectoryIndex
;它與你的瀏覽器無關。要更改它,您可以將.htaccess
與DirectoryIndex index.html
放入您的應用程序中。
如果你只是想要靜態網站的原始性能,那麼使用Nginx也可能是一個好主意。默認配置應該是合理的爲您的目的,所以添加Procfile
與web: vendor/bin/heroku-php-nginx
您的項目連同一個空的composer.json
(和index.php
),並且你很好去。
有關更多詳細信息,另請參閱https://devcenter.heroku.com/articles/php-support和https://devcenter.heroku.com/articles/custom-php-settings。
2
你可以做到這一點簡單node.js應用與ExpressJS;
讓我們說你的項目文件夾中有一個名爲public
子文件夾,
var express = require('express');
var app = express();
app.use('/', express.static(__dirname + '/public'));
var port = Number(process.env.PORT || 5000);
app.listen(port, function() {
console.log('Your files will be served through this web server')
});
保存此代碼app.js,把你靜態文件public
文件夾下,並準備你的Procfile
最後的文件夾結構將會;
yourproject
--public/
----your staticfiles
--app.js
--Procfile
Procfile
將;
web: node app.js
並部署您的項目。當你請求你的靜態文件時; .../index.html
,index.html
將在公共文件夾下提供
-1
添加一個名爲index.php的空文件,這將被heroku使用,但index.html將由瀏覽器優先。
相關問題
- 1. 將heroku推送到github
- 2. 將mysql推送到heroku
- 3. 是否可以將SqlServer觸發器推送到ActiveMQ
- 4. 是否可以將KML推送到Google地球?
- 5. 是否可以將短信推送到附近的手機?
- 6. 可以推送到heroku,但獲得權限時拒絕推git
- 7. 是否可以從UINavigationController中推送UITabbarController?
- 8. 推送器是否可以使用Phonegap
- 9. 是否可以在heroku上部署jar而不是推送源代碼?
- 10. 無法推送到Heroku推送拒絕
- 11. 將應用推送到heroku錯誤
- 12. 將代碼推送到Heroku時出錯
- 13. 將Dockerfile或docker-compose推送到heroku
- 14. 將內置文件推送到heroku
- 15. 如何將ejabberd推送到heroku
- 16. 無法將Django項目推送到Heroku
- 17. 如何將Procfile推送到Heroku?
- 18. 無法將代碼推送到heroku
- 19. 我可以將標籤推送到當前推送的git嗎?
- 20. Heroku推送 - Git推送到Heroku的錯誤
- 21. 未能推送到heroku
- 22. 推送到Heroku的麻煩
- 23. production.rb未被推送到heroku
- 24. 無法推送到heroku
- 25. 推送到heroku失敗
- 26. 超時推送到Heroku
- 27. 是否可以從git服務器推送到客戶端?
- 28. 推送通知收到後是否可以修改?
- 29. 是否可以檢測推送通知到達?
- 30. 我可以告訴iOS設備是否收到推送通知?
你不能直接提供靜態文件,但你可以通過簡單的node.js應用程序來管理它。看到我的答案[這裏](http://stackoverflow.com/questions/23564500/is-it-possible-to-push-a-index-html-to-heroku/23564786#23564786) –