Мой вопрос похож на один here. Но в моем случае я использую общедоступное доменное имя Godaddy, которое указывает на общедоступный адрес и направляется на мой сервер, у которого есть фиксированный частный IP-адрес (192.168.0.145). Если я дам имя сервера domain.com в nginx.conf, ничего работает. Но если я дам localdomain или серверный IP-адрес, он работает, даже если я просматриваю http://domain.com. Я даже пытаюсь добавить доменное имя к моему отказу хоста [127.0.0.1 domain_name], но не повезло. Я искал в Интернете, но я никогда не видел, чтобы кто-то размещал частный ip или localdomain в nginx.conf вместо адреса домена. Мне действительно нужно перенаправить все http://domain.name на http://www.domain.com, но так как я не могу разместить свое доменное имя, я не смог найти решение. Мне что-то не хватает?Nginx Перепишите все http-запросы на www
server {
listen 80;
server_name 192.168.0.145;
location/{
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://localhost:8080;
}
}
мы можем сделать это без использования, если потому, что http://wiki.nginx.org/IfIsEvil – user1595858
Я попытался с этим, я вижу, что он пересылает на www.domain.com, а затем я получаю сообщение об ошибке страницы. – user1595858
У вас есть запись DNS для www.domain.com? – zoonman