@michaelvasilchenko

Apache2 по разному принимает запросы внутри сети и за её пределами, как это исправить?

Имеется nextcloud-сервер, к которому пользователи обращаются внутри сети, и за её пределами. Внутри сети запрос на cloud.example.com возвращает страницу апача, а на нужную страницу попадаю переходя на cloud.example.com/nextcloud
За пределами сети, запрос cloud.example.com возвращает нужную страницу.

Конфига два, какой из них работает, я не знаю, потому, что если вырубить любой из них, то ничего не работает

<IfModule mod_ssl.c>
        <VirtualHost _default_:443>
                ServerAdmin webmaster@localhost

                DocumentRoot /var/www/nextcloud
                ErrorLog ${APACHE_LOG_DIR}/error.log
                CustomLog ${APACHE_LOG_DIR}/access.log combined
                SSLEngine on
                SSLCertificateFile /etc/apache2/ssl/fury.ltd
                SSLCertificateKeyFile /etc/apache2/ssl/private.key
                SSLCertificateChainFile /etc/apache2/ssl/chain.crt
                ServerName      cloud.fury.ltd
        </VirtualHost>
</IfModule>

Второй:
Alias /nextcloud "/var/www/nextcloud/"

SSLCertificateFile /etc/apache2/ssl/example
SSLCertificateKeyFile /etc/apache2/ssl/private.key
SSLCertificateChainFile /etc/apache2/ssl/chain.crt

<Directory /var/www/nextcloud/>
   Options +FollowSymlinks
   AllowOverride All
<IfModule mod_dav.c>
   Dav off
</IfModule>
   SetEnv HOME /var/www/nextcloud
   SetEnv HTTP_HOME /var/www/nextcloud
</Directory>
  • Вопрос задан
  • 92 просмотра
Пригласить эксперта
Ответы на вопрос 1
@UPSA
anykey. Я не программист, я просто ленивый.
Эти 2-е части одного конфига .... части не полные....
не трогай пока....

Попробуй...
Настрой внутренний DNS. Пусть он выдает на внутреннее имя внешний IP. Тогда все будут заходить по внешнему IP.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы