Usando uma gota, Ubuntu 18.04.6 LTS (GNU/Linux 4.15.0-209-generic x86_64)
e apache2
: Server version: Apache/2.4.29 (Ubuntu) Server built: 2023-03-08T17:34:33
.
Eu tenho myservice.com
trabalho, como posso adicionar myservice.com/app
?
Eu tenho na var/www/html/
página principal. Fiz o dir /var/www/html/app
e coloquei os arquivos lá mas não abre, Not Found
acontece erro (porta 443).
Como saber apache2
se há uma subpágina em ./app
?
Eu editei o arquivo de configuração para sites-available
ser:
<VirtualHost xxx.xx.xxx.xxx:80>
ServerAdmin root@localhost
ServerName myservice.com
ServerAlias www.myservice.com
DocumentRoot /var/www/html/dist
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
RewriteEngine on
RewriteCond %{SERVER_NAME} =myservice.com [OR]
RewriteCond %{SERVER_NAME} =www.myservice.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
<VirtualHost xxx.xx.xxx.xxx:80>
ServerName myservice.com/app
DocumentRoot /var/www/html/app/dist
RewriteEngine on
RewriteCond %{SERVER_NAME} =myservice.com/app [OR]
RewriteCond %{SERVER_NAME} =www.myservice.com/app
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
Eu também corri sudo chmod -R 755 /var/www/myservice.com/app
.
Esta é apache2.conf
a parte do diretório:
<Directory />
Options FollowSymLinks
AllowOverride None
Require all denied
</Directory>
<Directory /usr/share>
AllowOverride None
Require all granted
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride ALL
Require all granted
</Directory>
Encontrei soluções na Web para esse problema de 2005 que não funcionam e encontrei as mesmas soluções anos depois, por exemplo. a partir de 2017, isso não vai funcionar...
Por favor, diga-me que outras informações posso fornecer que possam ajudar a resolver o problema.
Não, você não. Seu DocumentRoot está definido como , o que significa que um URL deve estar em .
/var/www/html/dist
/app
/var/www/html/dist/app
(Mas se você deseja especificamente usar um diretório completamente separado - ou seja, se deseja que a "subpágina" resida fora de seu DocumentRoot - pode
Alias
ser usado para definir um local alternativo.)