Я использую Apache 2,4 на Ма c Высокая Сьерра. Я пытаюсь настроить приложение React для работы в Apache. Я успешно запустил
npm run build
. Затем я создал файл Apache виртуальных хостов, /etc/apache2/other/maps.conf, примерно так:
<VirtualHost *:80>
ServerName maps.example.com
#Alias / /Library/WebServer/Documents/client/build
<Directory /Library/WebServer/Documents/client/build>
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.4/mod/core.html#options
# for more information.
#
Options Indexes FollowSymLinks
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride All
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.html [QSA,L]
#
# Controls who can get stuff from this server.
#
Require all granted
</Directory>
</VirtualHost>
Я знаю, что настроил правильный путь, потому что могу видеть свой индекс React. * Файл 1021 * в командной строке ...
(venv) localhost:maps davea$ ls -al /Library/WebServer/Documents/client/build/index.html
-rwxr-xr-x 1 davea staff 2276 Mar 29 14:11 /Library/WebServer/Documents/client/build/index.html
Однако, когда я перезагружаю свой сервер Apache и посещаю http://maps.example.com/, вместо этого я вижу сообщение " Это работает! ", Что соответствует файлу в моей файловой системе
/Library/WebServer/Documents/index.html.en
Что еще мне нужно сделать, чтобы Apache показал файл из моего каталога React?