2016-07-28 4 views
1

Я уже видел некоторые ответы здесь, и ни одно из решений, похоже, не работает.nginx Обратный прокси с plesk

У меня есть domain.com с WordPress установить и скрипт работает на domain.com:6000

Я хочу, чтобы иметь возможность script.domain.com показать, что на domain.com:6000

Теперь другая большая проблема - plesk. (Он получает много ненависти, но люди с помощью веб-сайта, как пользовательский интерфейс.), Но вот что я сделал/пытался

Новая папка и файл в /var/www/vhosts/domain.com/conf

файл: vhost_nginx.conf и что в настоящее время в нем

server { 
    listen 80; 
    server_name script.domain.com; 

    location/{ 
     proxy_pass http://domain.com:6000; 
    } 
} 

Также попробовав

location /script/ { 
    proxy_pass http://domain.com:6000/; 
} 

, чтобы попробовать и domain.com/script показать что-то другое.

Любые предложения?

ответ

0

В настоящее время в PLesk 12.5 нет способа переопределить "location /" через plesk, поскольку все пользовательские файлы conf добавляются в конце раздела сервера nginx по умолчанию "location /" derectives.

Вы можете создать или изменить тип хостинга своей подписки на переадресацию, как в этом ответе https://serverfault.com/a/541055/154664 Но в этом случае порт будет отображаться по URL-адресу.

Другое решение - создать собственный пользовательский виртуальный хост в nginx в некоторой отдельной конфигурации - на самом деле это самый простой способ.

Другим решением является настройка шаблонов виртуального хостинга, но это слишком много побочных эффектов для обновления Plesk.