Как добавить другое приложение на апача?

Вы используете механизм входа в систему или просто анонимного автора?

Если анонимный, войдите в менеджера по IIS в значке Authentication, выберите Анонимное Подлинное имя, то нажмите кнопку Edit в Действиях. Проверьте, какой пользователь указан там, и удостоверьтесь, что это имеет полномочия в файлы/папки сайта.

Если у Вас есть некоторая форма системы входа в систему, удостоверьтесь, что пользователь (пользователи), Вы входите в систему, как имеют полномочия в файлы для сайта, и удостоверяются, что идентификатор пула приложений, под которым Вы работаете, имеет, по крайней мере, доступ для чтения к файлам.

0
задан 27 April 2010 в 23:54
2 ответа

У Вас есть несколько опций; 1: помещение zabbix на другом порте; 2: создание его доступный под нормальным vhost.

Поскольку № 1 обновляет с 000 значениями по умолчанию к:

DocumentRoot/home/zabbix/public_html

Предельные Индексные Опции AllowOverride FileInfo AuthConfig Индексы MultiViews, которые позволяет Порядок SymLinksIfOwnerMatch IncludesNoExec, отклоняют, Позволяют от всего Порядка, отклоняют, позволяют, Отклоняют от всех

Для № 2

Переместитесь с 000 значениями по умолчанию в/etc/apache2/conf/zabbix.conf и добавьте:

Включайте/etc/apache2/conf/zabbix.conf

выше подобного оператора Include в/etc/apache2/sites-enabled/railsapp

1
ответ дан 4 December 2019 в 13:08
  • 1
    Я мог реализовать предложение № 2 только, до сих пор. –  Jader Dias 28 April 2010 в 16:10

Необходимо будет сказать Apache слушать на дополнительном порте и затем устанавливать конфигурацию приложения направляющих для использования другого порта NameVirtualHost.

При оценке конфигурационной информацией, которую Вы обеспечили, будет три, Слушают параметры в Вашей конфигурации Apache:

Listen *:80
Listen *:443
Listen *:8080

Они, возможно, распространяются через несколько конфигурационных файлов в зависимости от того, как Apache настроен. Вы хотите добавить четвертый порт для слушания для приложения для направляющих, например, 8081:

Listen *:80
Listen *:443
Listen *:8080
Listen *:8081

После того как это дополнительное Слушает, директива существует редактирование/etc/apache2/sites-enabled/railsapp файл, и измените первую директиву NameVirtualHost на 8 081, например:

NameVirtualHost *:8081
NameVirtualHost *:443
....

Apache перезапуска и Вы найдете zabbix на 80, приложение для направляющих на 8081/443 и Подвижный на 8 080.

Однако....

Если можно установить рекорды DNS во внутренней сети (я предполагаю, что это для внутреннего пользования), можно установить виртуальные хосты, которые дифференцируются доменным именем, а не портом. Apache должен был бы затем только слушать порты по умолчанию 80 и 443, и Вы будете дифференцироваться между приложениями с помощью доменного URL, например:

zabbix.yourdomain.com
railsapp.yourdomain.com
mercurial.yourdomain.com

Преимущество этого - то, что можно продолжить добавлять различные виртуальные хосты, не имея необходимость использовать новый порт каждый раз. Существует много документов о сети, объясняющей, как настроить это (подсказка: см. документацию Ubuntu).

Единственный протест к этому подходу состоит в том, что только один виртуальный хост может обработать Запросы HTTPS на определенном порте (443) из-за способа, которым работает протокол. Однако, если Вам только нужен доступ HTTPS к одному из виртуальных хостов, это не проблема, просто не говорите другим хостам использовать HTTPS (443), и Вы будете в порядке.

2
ответ дан 4 December 2019 в 13:08
  • 1
    Я использовал Listen *:8081 и NameVirtualHost *:8081 в моем текущем решении –  Jader Dias 28 April 2010 в 16:11

Теги

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