You are not logged in.
Bonjour,
j'ai parcouru le forum pour trouver la solution à une warning "La configuration du dossier racine du serveur web n'est pas sécurisée car elle permet l'accès à des fichiers non publics", comme beaucoup... et je m'y suis perdue :-(
J'ai testé les solutions proposées mais, à force de modifications, je ne sais plus trop où j'en suis.
Je souhaite installer glpi 10.0.10 sur un serveur ubuntu et y accéder par l'interface web 10.X.X.X/glpi
Si une âme charitable pouvait jeter un oeil à "mes" fichiers de configuration, il gagnerait ma reconnaissance éternelle !
* /etc/apache2/sites-available/000-default.conf
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
* /etc/hosts :
127.0.0.1 localhost
10.X.X.X tpx-glpi
* /etc/apache2/sites-available/glpi.conf :
<VirtualHost *:80>
#ServerName tpx-glpi
ServerAlias 10.X.X.X
DocumentRoot /var/www/
Alias "/glpi" "/var/www/glpi/public"
<Directory /var/www/glpi>
Require all granted
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php8.1 [QSA,L]
</Directory>
</VirtualHost>
* /etc/apache2/apache2.conf :
DefaultRuntimeDir ${APACHE_RUN_DIR}
PidFile ${APACHE_PID_FILE}
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 5
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}
HostnameLookups Off
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
IncludeOptional mods-enabled/*.load
IncludeOptional mods-enabled/*.conf
Include ports.conf
<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 None
Require all granted
</Directory>
AccessFileName .htaccess
<FilesMatch "^\.ht">
Require all denied
</FilesMatch>
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vho>LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %O" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
IncludeOptional conf-enabled/*.conf
IncludeOptional sites-enabled/*.conf
<Directory /var/www/glpi/public>
Options Indexes FollowSymLinks
AllowOverride limit
Require all granted
RewriteEngine On
# Redirect all requests to GLPI router, unless file exists.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
</Directory>
Merci de l'intérêt que vous aurez bien voulu porter à mes emm... ennuis basiques ;-)
Last edited by bester (2023-10-16 10:51:20)
Offline
il me semble que pour un alias, il ne faut pas declarer de virtual host.
le virtual host est a definir si tu accèdes a ton site avec un dns propre, ex glpi.macompanie.net
toi tu cherche a acceder a glpi avec un liens de type : http://serveur/glpi, dans ce cas c'est un alias.
donc ton glpi.conf peut etre simplifier.
Alias "/glpi" "/var/www/glpi/public"
<Directory /var/www/glpi>
Require all granted
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php8.1 [QSA,L]
</Directory>
ne pas oublier de relancer apache apres modif.
Last edited by Chico008 (2023-10-16 15:10:49)
Offline
Grand merci d'avoir pris le temps de me répondre.
Je modifie ça dès que possible et je croise les doigts !
Bonne soirée.
Offline
Merci à toi, problème résolu !
Offline