У меня Ubuntu 16.04, nginx в качестве веб-сервера, apache2 с wordpress для сайта wordpress.
Я пытаюсь настроить nginx для нескольких сайтов.
Теперь, когда я обращаюсь к серверу, например http://example.com
Откроется слово печати.
Мой VirtualHost для apache выглядит так:
<VirtualHost *:8080>
ServerName example.com
ServerAlias www.example.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/
<Directory /var/www/html>
Options Indexes FollowSymLinks
AllowOverride all
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Конфигурация Nginx выглядит так:
server {
listen 80;
root /var/www/html/;
index index.php index.html index.htm;
server_name example.com www.example.com;
server_name_in_redirect off;
proxy_set_header Host $host:$server_port;
location / {
try_files $uri $uri/ /index.php;
}
location ~ \.php$ {
proxy_set_header Referer $http_referer;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $host;
proxy_pass http://127.0.0.1:8080;
}
location ~ /\.ht {
deny all;
}
}
Что бы я ни пробовал, и я много пробовал, каждый раз, когда я заставляю его работать, он перенаправляет меня с http://example.com
к http://example.com:8080
.
Я не уверен, что мне не хватает.