В моем /etc/hosts
file я добавил псевдоним к localhost, например:
127.0.0.1 example.local
Мой сервер Wordpress размещен на порту 8000, поэтому я использую proxy_pass
:
server{
listen 80;
server_name example.local;
root /Users/akashagarwal/Downloads/wordpress;
location / {
proxy_pass http://127.0.0.1:8000;
proxy_set_header Host $host;
}
}
Я столкнулся с двумя проблемами.
1. При открытии http://example.local
в моем браузере к адресной строке добавляется :8000
.
2. При нажатии на ссылку имя хоста меняется на localhost:8000
.
Что я здесь делаю не так?
Бег nginx version: nginx/1.10.3
на macOS Sierra 10.12.1
.
TIA
Проблема определенно не в nginx: ваше приложение переписывает доступ клиентов к имени хоста, которое ему известно. Поищите журналы nginx, держу пари, что там несколько журналов с 30-кратным кодом, которые каким-то образом перенаправляют вас, ...
Ваша конфигурация относится к Wordpress, я догадываюсь, что вы должны добавить в свой wp-config.php
что-то вроде:
define('WPSITEURL','http://example.local/');
define('WPHOME','http://example.local/');