sunt blocat cu Apache
cu Pasager
configurație. Am petrecut câteva zile căutând o soluție. Urmează aceste instrucțiuni. Primesc acest mesaj în browser:
Interzis
Nu aveți permisiunea de a accesa această resursă.
httpd.conf
# Utilizați implicit /usr/bin/node.
PassengerNodejs /usr/bin/node
<VirtualHost *:80>
ServerName example.com
RewriteEngine Pornit
RewriteCond %{HTTPS} off
RewriteCond %{SERVER_NAME} =example.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
<VirtualHost *:443>
ServerName example.com
# Spuneți lui Apache și Passenger unde se află directorul de cod al aplicației dvs
DocumentRoot /var/www/example.com
PassengerAppRoot /var/www/example.com/
# Spune-i lui Passenger că aplicația ta este o aplicație Node.js
Nodul PassengerAppType
PassengerStartupFile app.js
# Relaxați setările de securitate Apache
<Director /var/www/example.com>
Opțiuni FollowSymLinks
AllowOverride Nici unul
Comanda permite, refuza
Permite de la toți
Opțiuni -MultiViews
# Anulați comentariul dacă sunteți pe Apache >= 2.4:
Solicitați toate acordate
</Director>
CustomLog /var/log/httpd/example.com_access.log combinat
ErrorLog /var/log/httpd/example.com_error.log
SSLEngine activat
SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem
SSLCertificateChainFile /etc/letsencrypt/live/example.com/fullchain.pem
Includeți /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>
În /var/log/httpd/example.com_error.log primesc:
[Sam Sep 04 07:24:00.473120 2021] [autoindex:error] [pid 907862:tid 139932467173120] [client 85.89.184.79:50337] AH012762:tid 139932467173120] [client 85.89.184.79:50337] AH012762:tid 139932467173120 index.html,index.php) găsit și indexul directorului generat de server interzis de directiva Opțiuni
Drepturi la fișier
drwxr-xr-x. 5 rădăcină rădăcină 102 3 septembrie 23:53 ..
drwxr-xr-x. 8 root root 163 Sep 4 07:11 .git
-rw-r--r--. 1 root root 35 Sep 4 07:11 .gitignore
-rw-r--r--. 1 root root 215 Sep 4 07:11 README.md
-rw-r--r--. 1 root root 390 4 septembrie 07:11 app.js
drwxr-xr-x. 3 root root 21 sep 4 07:12 node_modules
-rw-r--r--. 1 rădăcină rădăcină 2655 4 septembrie 07:12 npm-shrinkwrap.json
-rw-r--r--. 1 root root 318 4 septembrie 07:11 package.json
drwxr-xr-x. 2 root root 22 sep 4 07:11 public
curl http://127.0.0.1:3000/
returnează Salut de la Node.js/io.js + Connect.js!
Ar trebui să verific ceva?