Apache - прокси с использованием vhosts

Я уже несколько дней пытаюсь это запустить, но безуспешно. Мне нужно выполнить это, используя apache httpd:

  • запросы, отправленные на поддомен blog.DOMAIN.TLD, отправленный на порт 80, должен возвращать то же, что и запросы на порт 2000
  • запросы, отправленные на IP-адрес сервера напрямую (без доменных имен) к порту 80 должен возвращать данные из / var / www (обычный веб-сервер)

Последней моей попыткой был этот код в /etc/apache2/httpd.conf :

<VirtualHost *:80>
    ServerName 31.31.79.187
    DocumentRoot /var/www
</VirtualHost>

<VirtualHost *:80>
    ServerName blog.noxx2.eu
    <Proxy *>
            Order allow,deny
            Allow from all
    </Proxy>
    ProxyPass / http://31.31.79.187:2368/
    ProxyPassReverse / http://31.31.79.187:2368/
</VirtualHost>

Это работает для субдомена, но для запросов к IP, он просто возвращает HTTP 403. В любом случае, как это сделать? Благодаря

0
задан 27 October 2013 в 16:40

2 ответа

403 для запрещенного доступа. Является ли содержимое, доступное для чтения, apache (его владельцем должен быть www-data)?

sudo chown -Rf www-data:www-data /var/www
0
ответ дан 27 October 2013 в 16:40

Я думаю, тебе нужно добавить

<VirtualHost *:80>
    ServerName 31.31.79.187
    DocumentRoot /var/www
    <Directory /var/www>
       stuff in here
    </Directory>
</VirtualHost>
.
0
ответ дан 27 October 2013 в 16:40

Другие вопросы по тегам:

Похожие вопросы: