У мене є односторінкове додаток на основі PHP-MySQL (за допомогою Angular 6), що працює в локальній мережі.
Ми встановлюємо etc/hosts
наступне:
#127.0.0.1 localhost
#::1 localhost
192.168.0.217 dev.local
::1 dev.local
#127.0.0.1 angular.local
#::1 angular.local
127.0.0.1 localhost
::1 localhost
192.168.0.217 angular.local
::1 angular.local
angular.local
це додаток , щоб відкрити на вікнах користувачів і dev.local
отримати доступ до PHP - скрипт для входу в систему , додавання, редагування, ...
Httpd-vhosts такий:
# Virtual Hosts
#
<VirtualHost *:80>
ServerName localhost
ServerAlias localhost
DocumentRoot "${INSTALL_DIR}/www"
<Directory "${INSTALL_DIR}/www/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
#Require local
Allow from 192.168.10.0
Allow from 192.168.0.217
Require all granted
</Directory>
</VirtualHost>
#dev.local
<VirtualHost *:80>
ServerAdmin it@m.org
DocumentRoot "c:/wamp64/www/dev"
ServerName dev.local
ServerAlias www.dev.local
<Directory "c:/wamp64/www/dev/">
AllowOverride All
Require ip 192.168.0
Require ip 192.168.1
Require ip 192.168.10
Require all granted
Allow from all
</Directory>
</VirtualHost>
#
<VirtualHost *:80>
ServerName angular.local
DocumentRoot "c:/wamp64/www/angular/"
ServerAlias angular.local
<Directory "c:/wamp64/www/angular/">
#Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require ip 192.168
Require all granted
Allow from all
</Directory>
</VirtualHost>
На стороні сервера під час запуску програми отримували близько 11000+ записів 1.11 seconds
:
На комп'ютері користувача, де ми дозволили йому отримати доступ до програми, змінивши його etc/hosts
файл на:
#127.0.0.1 host1
#::1 host1
#127.0.0.1 aff.local
#127.0.0.1 primero.test
#127.0.0.1 localhost
#::1 localhost
127.0.0.1 dev.local
192.168.0.217 angular.local
192.168.0.217 dev.local
::1 angular.local
Прохання отримати 11000+ записів, 13.25 seconds
що дуже погано:
Я зробив усе, що написано у цій відповіді, але все ще мав ту саму проблему, і на деяких комп’ютерах це було потрібно 25 seconds
.
EDIT
Як сказав в цій зв'язку , я змінив все , AllowOverride All
щоб AllowOverride None
.
У документації сказано:
Тоді Apache спробує відкрити /.htaccess, /www/.htaccess та /www/htdocs/.htaccess. Рішення подібні до попереднього випадку Options FollowSymLinks. Для максимальної продуктивності використовуйте AllowOverride None скрізь у вашій файловій системі.
Але все-таки виникає те саме питання.