Я развертываю стек с docker stack deploy
. В этом стеке есть nginx в качестве обратного прокси-сервера и apache2 в качестве внутреннего сервера.
Теперь, если я получаю доступ к своему контейнеру apache2 из другого контейнера, используя curl -v http://service_name:8888
, возвращается ошибка 400 неверных запросов. Но если я попробую curl -v 10.0.9.7:8888
, это сработает с кодом 200 успеха.
Я не могу точно определить, где находится ошибка.
000-default.conf
<VirtualHost *:*>
ServerAdmin admin@sa.com
DocumentRoot "/var/www/site"
ServerName r.sa.com
<Directory /var/www/site>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order deny,allow
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
ports.conf
Listen 8888
Listen 8889
<IfModule ssl_module>
Listen 443
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
</IfModule>
error.log
/var/log/apache2/error.log
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 10.0.0.9. Set the 'ServerName' directive globally to suppress this message
[Thu Mar 05 07:17:41.921722 2020] [mpm_prefork:notice] [pid 8] AH00163: Apache/2.4.29 (Ubuntu) configured -- resuming normal operations
[Thu Mar 05 07:17:41.922504 2020] [core:notice] [pid 8] AH00094: Command line: '/usr/sbin/apache2 -D FOREGROUND'