有沒有一種方法來當前做node.js服務器的虛擬主機(即在一個IP下主機多個域)?虛擬主機與獨立node.js服務器
33
A
回答
26
當然,您可以專門使用bouncy或node-http-proxy。
還有一個Express解決方案。 Check out this example。
3
我會推薦express-vhost,因爲其他解決方案是基於代理服務器,這意味着你們每個人都應該打開一個不同的端口。
7
Web瀏覽器發送標頭屬性「主機」,標識它們嘗試聯繫的域主機。所以,最基本的方法是做:
http = require('http');
server = http.createServer(function(request, response) {
switch(request.headers.host) {
case 'example.com': response.write('<h1>Welcome to example.com</h1>'); break;
case 'not.example.com': response.write('<h1>This is not example.com</h1>'); break;
default:
response.statusCode = 404;
response.write('<p>We do not serve the host: <b>' + request.headers.host + '</b>.</p>');
}
response.end();
});
server.listen(80);
相關問題
- 1. 與Apache虛擬主機服務laravel
- 2. 檢測虛擬主機服務器
- 3. 主機文件和虛擬服務器
- 4. Python3 Http Web服務器:虛擬主機
- 5. Apache HTTP服務器和虛擬主機
- 6. Wamp服務器虛擬主機在線
- 7. WAMP服務器虛擬主機配置
- 8. Apache服務器配置虛擬主機
- 9. 保護Apache服務器虛擬主機
- 10. VMWare虛擬機服務器
- 11. 本地主機上有兩臺服務器的虛擬主機
- 12. Ec2主機多個頁面,服務器忽略虛擬主機
- 13. 服務器設置的項目與虛擬主機配置
- 14. 在GlassFish 3.1.2中與虛擬服務器的主機名映射
- 15. 與獨立服務器
- 16. 虛擬主機內的虛擬主機
- 17. 從主機訪問虛擬機上的導軌服務器
- 18. 無法訪問Node.js的Web服務器在虛擬機內
- 19. 通過虛擬機上的localhost:port訪問node.js/grunt服務器
- 20. 連接到Azure虛擬機上的Node.js服務器
- 21. 獨立節點設置而不是虛擬主機的問題?
- 22. NGINX具有獨立lua_package_path變量的虛擬主機
- 23. 虛擬主機與TCPServer
- 24. 虛擬主機與WAMP
- 25. 虛擬主機與乘客
- 26. 訪客服務器從guest虛擬機的虛擬主機在ubuntu主機上運行
- 27. node.js服務器不能在虛擬機中工作(Azure雲服務)
- 28. Windows 7服務器中的虛擬機
- 29. 一個獨立的服務器ApacheMesos主機和客戶端
- 30. 郵件不發送從虛擬主機服務器
GitHub的鏈接給了我一個404 – lpdahito 2012-10-17 01:01:46