1
我的服務器處理多個網站,其中大多數與Apache,PHP等的Apache + Python的瓶:訪問者IP總是指向127.0.0.1
但其中一人(www.mywebsite.com
)使用Python的web服務器,它監聽在端口8092.因此,這Apache配置:
<VirtualHost *:80>
ServerName mywebsite.com
ServerAlias *.mywebsite.com
RewriteEngine On
RewriteRule /(.*) http://localhost:8092/$1 [P,L]
</VirtualHost>
現在,當用戶從網上來,連接到www.mywebsite.com
,它的工作原理:Python的處理它,一切都還好。
問題:IP,我得到的,在我的Python代碼使用bottle
有:
ip = request.environ.get('REMOTE_ADDR')
是總是 127.0.0.1。
如何獲取訪客的真實IP地址?
你說得對,'request.environ.get('HTTP_X_FORWARDED_FOR')'工作正常。 – Basj