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