я застрял с Апачи
с Пассажир
конфигурация. Я потратил несколько дней на поиск решения. Я следую этой инструкции. Я получаю это сообщение в браузере:
Запрещенный
У вас нет разрешения на доступ к этому ресурсу.
httpd.conf
# Использовать /usr/bin/node по умолчанию.
Пассажирские узлы /usr/bin/node
<Виртуальный хост *:80>
Имя сервера example.com
RewriteEngine включен
RewriteCond %{HTTPS} выкл.
RewriteCond %{SERVER_NAME} =example.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</ виртуальный хост>
<Виртуальный хост *:443>
Имя сервера example.com
# Сообщите Apache и Passenger, где находится каталог кода вашего приложения
DocumentRoot /var/www/example.com
PassengerAppRoot /var/www/example.com/
# Сообщите пассажиру, что ваше приложение является приложением Node.js
Узел PassengerAppType
Приложение PassengerStartupFile.js
# Ослабить настройки безопасности Apache
<Каталог /var/www/example.com>
Параметры
Аллововеррайд
Порядок разрешить, запретить
Разрешить от всех
Параметры - Мультивиды
# Раскомментируйте это, если вы используете Apache >= 2.4:
Требовать все предоставленные
</Каталог>
CustomLog /var/log/httpd/example.com_access.log вместе
Журнал ошибок /var/log/httpd/example.com_error.log
SSLEngine включен
SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem
SSLCertificateChainFile /etc/letsencrypt/live/example.com/fullchain.pem
Включить /etc/letsencrypt/options-ssl-apache.conf
</ виртуальный хост>
В /var/log/httpd/example.com_error.log я получаю:
[Сб, 04 сентября, 07:24:00.473120 2021] [autoindex:error] [pid 907862:tid 139932467173120] [client 85.89.184.79:50337] AH01276: невозможно обслуживать каталог /var/www/example.com/: нет соответствующего DirectoryIndex ( index.html, index.php) найдены, а сгенерированный сервером индекс каталога запрещен директивой Options
Права на файлы
drwxr-xr-x. 5 корень корень 102 3 сен 23:53 ..
drwxr-xr-x. 8 корень корень 163 4 сен 07:11 .git
-rw-r--r--. 1 корень корень 35 сен 4 07:11 .gitignore
-rw-r--r--. 1 корень корень 215 сен 4 07:11 README.md
-rw-r--r--. 1 корень root 390 4 сен 07:11 app.js
drwxr-xr-x. 3 корень корень 21 сен 4 07:12 node_modules
-rw-r--r--. 1 корневой корень 2655 4 сентября 07:12 npm-shrinkwrap.json
-rw-r--r--. 1 корень корень 318 4 сен 07:11 package.json
drwxr-xr-x. 2 корень корень 22 сен 4 07:11 общественность
завиток http://127.0.0.1:3000/
возвращает привет от Node.js/io.js + Connect.js!
Есть ли что-нибудь, что я должен проверить?