ping -4 -c 1 google.localhost
PING google.localhost (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.038 ms
--- google.localhost ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.038/0.038/0.038/0.000 ms
location / {
proxy_set_header Host www.google.com;
proxy_set_header X-Forwarded-Proto https;
proxy_pass https://www.google.com/;
proxy_read_timeout 60;
proxy_ssl_name www.google.com;
proxy_ssl_server_name on;
proxy_ssl_session_reuse off;
proxy_redirect off;
}
location /files {
root /path/to/files/directory
}
from requests import Request, Session
s = Session()
req = Request('POST', url, data=data)
prepped = req.prepare()
del prepped.headers['user-agent']
response = s.send(prepped)
а так же Nginx должен являться proxy-сервером для google.com
loction / { ... }location /anything { ... } и получить кривую страницу такая формулировка, в сущности, не запрещает.
location / { ... }, то ничего делать не придётся, для этих целей можно придумать поддомен google.example.com и в его location / { ... } настроить проксирование.
pyenv versions. Если интерпретатор не тот, что тебе нужен, переключиться на нужный можно командой pyenv shell 3.8.3 и создать виртуальное окружение python -m venv myenvpyenv virtualenv 3.7.3 my-virtual-env-3.7.3 (только оно будет размещено в директории с pyenv, но это не играет особой роли)pyenv без параметров и увидишь какие аргументы можно ему передавать.
Во первых не надо работать от root если не понимаешь, что делаешь. Во вторых не надо использовать sudo для каждой команды, так как это равноценно работе от пользователя root.
Установи pyenv в свою домашнюю директорию, выполни требования которые он предъявляет во время установки, там в выводе команды написано, что надо сделать.
И прочитай README.