0
A
回答
3
我認爲這是在氣相2 request.peerHostname
1
我知道這有點老,但如果有人來尋找答案,我想我會回答我發現的。
request.peerHostname
會工作,但您需要在應用程序前使用代理(nginx)。如果您沒有代理,則peerHostname始終返回0.0.0.0。
將nginx設置爲您的Steam應用程序的代理,然後日誌記錄就可以工作。您可以在Deploy下獲得有關蒸氣文檔網站的更多信息。
我nginx的設置,在類似這樣的東西在/ etc/nginx的/網站可用/默認:
server {
server_name hello.com;
listen 80;
root /home/vapor/Hello/Public/;
# Serve all public/static files via nginx and then fallback to Vapor for the rest
try_files $uri @proxy;
location @proxy {
proxy_pass http://127.0.0.1:8080;
proxy_pass_header Server;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass_header Server;
proxy_connect_timeout 3s;
proxy_read_timeout 10s;
}
}
一定要配置nginx.conf文件,以使用啓用站點的目錄,並作出從/ etc/nginx/sites-available/default鏈接到/ etc/nginx/sites-enabled/default。
你需要這樣的事情在你nginx.conf文件:
##
# Virtual Host Configs
##
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
相關問題
- 1. 從JSP請求/會話對象獲取服務器IP地址
- 2. PHP API獲取請求者IP地址
- 3. 是否可以從HTTP請求中獲取IP地址
- 4. 如何在SSL請求上獲取請求IP地址
- 5. 在Apache XMLRPC環境中獲取請求用戶的IP地址?
- 6. 使用Python從HTTP POST請求獲取IP地址
- 7. 如何從http請求獲取子網ip地址
- 8. 獲取mule中的每個請求的客戶端IP地址
- 9. 獲取請求的客戶端的IP地址(SOAP消息)
- 10. Angular 2從http獲取請求的對象獲取請求
- 11. 如何在Java Play 1.2.4中獲取傳入請求IP地址
- 12. 通過XirSys獲取我的公共IP地址請求
- 13. 如何獲取請求來自的服務器的IP地址?
- 14. 獲取請求的客戶端的IP地址expressjs
- 15. 獲取請求客戶端的IP地址(Soap消息)
- 16. 在卡薩布蘭卡獲取HTTP請求的IP地址
- 17. 如何獲取傳入請求的IP地址SOAP
- 18. 獲取IP地址
- 19. 獲取IP地址
- 20. 獲取IP地址
- 21. 如何使用Restify從請求對象獲取客戶端IP?
- 22. 從網址獲取IP地址
- 23. 來自httpheader的請求的IP地址
- 24. 從Scrapy中的請求對象獲取HTTP請求消息
- 25. 從IP地址中獲取域名
- 26. 獲取ip地址的值
- 27. 獲取本地IP地址
- 28. 獲取對等IP地址和端口
- 29. 獲取IP從的file_get_contents請求
- 30. 如何獲取Play中客戶端的IP地址!框架2.0?
當我測試我的地方,當我提出從設備與本地IP的請求類似192.168.xy它打印0.0.0.0,所以我無法驗證這是否有效。 –
它應該在實際部署時更好地工作(它嘗試使用一系列的東西,例如'x-forwarded-for')並且回退到它可以找到的東西。 – 0xTim