Настройка доступа по restApi
Вот статья, что бы настроить доступ по rest api
https://mc-dos.ru/rest-api-1c-bitrix-upravlenie-sajtom/
RestApi работает только по https, поэтому для локальной разработки нужно настроить ssl
Генерируем OpenSSL сертификат
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/localhost.key -out /etc/ssl/certs/localhost.crt
Включить модуль ssl
sudo a2enmod ssl
Настроить для apache2 файл конфигурации /etc/apache2/sites-available/000-default.conf
<VirtualHost *:443>
ServerName localhost
ServerAdmin webmaster@localhost
DocumentRoot /var/www/test
SSLEngine on
SSLCertificateFile /etc/ssl/certs/localhost.crt
SSLCertificateKeyFile /etc/ssl/private/localhost.key
<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
<Directory /usr/lib/cgi-bin>
SSLOptions +StdEnvVars
</Directory>
<Directory /var/www/test>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/phpmyadmin_error.log
CustomLog ${APACHE_LOG_DIR}/phpmyadmin_access.log combined
</VirtualHost>
Проверить синтаксис и перезапустить apache
sudo apachectl configtest
sudo systemctl restart apache2
Теперь сайт доступен по адресу https://localhost/local/rest/ap/1/
Сертификат самописный, поэтому браузер будет ругаться на него, но это нормально для локальной разработке
Сертификат самописный, поэтому браузер будет ругаться на него, но это нормально для локальной разработке
