Рейтинг:0

Все поддомены кроме почтового домена работают, нужно ли что-то менять?

флаг do

Недавно я начал размещать веб-сайт с Apache с друзьями и сделал несколько поддоменов для области каждого человека. Я сделал записи DNS, и все они работают, и обратный прокси на правильный поддомен .... все, кроме почты. Независимо от того, добавляю ли я фактический почтовый сервер или просто свой тестовый поддомен для обратного прокси-сервера, он всегда возвращается с ошибкой ERR_CONNECTION_REFUSED. Я перепробовал все: от переключения корней документов на поддомен, который, как я знаю, работает, и на порты, которые, как я знаю, обрабатываются должным образом, но почта, похоже, просто не хочет сотрудничать. Ниже я прикрепил сокращенную версию моего основного файла конфигурации. В ports.conf также прослушиваются используемые порты.

 <VirtualHost *:80>                                                                                                                                                                                                                                   
  ServerName mail.my-site.com                                                                                                                                                                                                               
  DocumentRoot "/var/www/email/"                                                                                                                                                                                                                                                                                                                                                                                                                                               
  ProxyPass "/" "http://127.0.0.1:8080/"                                                                                                                                                                                                       
  ProxyPassReverse "/" "http://127.0.0.1:8080/"                                                                                                                                                                                                                                                                                                                                                                                                                                             
  <Location />                                                                                                                                                                                                                                   
    Order allow,deny                                                                                                                                                                                                                             
    allow from all                                                                                                                                                                                                                             
  </Location>                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
 </VirtualHost> 
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
 <VirtualHost *:80>                                                                                                                                                                                                                                   
  ServerName test.my-site.com                                                                                                                                                                                                               
  DocumentRoot "/var/www/test"                                                                                                                                                                                                                                                                                                                                                                                                                                                             
  ProxyPass "/" "http://127.0.0.1:8081/"                                                                                                                                                                                                       
  ProxyPassReverse "/" "http://127.0.0.1:8081/"                                                                                                                                                                                                                                                                                                                                                                                                                                             
  <Location />                                                                                                                                                                                                                                   
    Order allow,deny                                                                                                                                                                                                                             
    allow from all                                                                                                                                                                                                                             
  </Location>                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
 </VirtualHost> 
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 #host                                                                                                                                                                                                                                        
 <VirtualHost *:80>                                                                                                                                                                                                                                   
  ServerAdmin myemail@email                                                                                                                                                                                                  
  ServerName www.my-site.com                                                                                                                                                                                                                
  ServerAlias my-site.com                                                                                                                                                                                                                   
  DocumentRoot /var/www/my-site                                                                                                                                                                                                             
  <Directory />                                                                                                                                                                                                                                        
    Options FollowSymLinks                                                                                                                                                                                                                       
    AllowOverride None                                                                                                                                                                                                                   
  </Directory>                                                                                                                                                                                                                                 
  <Directory /var/www/my-site>                                                                                                                                                                                                                      
    Options Indexes FollowSymLinks MultiViews                                                                                                                                                                                                    
    AllowOverride All                                                                                                                                                                                                                            
    Order allow,deny                                                                                                                                                                                                                             
    allow from all                                                                                                                                                                                                                       
 </Directory>                                                                                                                                                                                                                         
 </VirtualHost>        

Просто чтобы повторить / уточнить, я перевернул почтовые и тестовые поддомены (и соответствующие им файлы conf), и тест по-прежнему будет работать, поднимая почтовый сервер, но почта не будет загружать тестовую страницу (базовый apache index.html).

Это файл conf для тестового поддомена. почта в значительной степени является зеркалом с измененным портом, маршрутом документа и именем сервера, пока я не узнаю, почему он не загружается

 <VirtualHost *:8081>                                                                                                                                                                                                                                                                                                                                                                                                      
  ServerName test.my-site.com                                                                                                                                                                                                                                                                                                                                                                                                                                                            
  ServerAdmin myemail@email                                                                                                                                                                                                              
  DocumentRoot "/var/www/test"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
  ErrorLog ${APACHE_LOG_DIR}/error.log                                                                                                                                                                                                         
  CustomLog ${APACHE_LOG_DIR}/access.log combined                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
  <Directory /var/www/test>                                                                                                                                                                                                                           
    Order allow,deny                                                                                                                                                                                                                             
    allow from all                                                                                                                                                                                                                       
  </Directory>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
 </VirtualHost>  
     
vidarlo avatar
флаг ar
Ваш конфиг *не может* быть тем, что вы опубликовали. Укажите *реальную* конфигурацию. И сообщите нам *что* дает вам сообщение об ошибке. Браузер?
флаг do
Это моя конфигурация. Я знаю, что это выглядит странно, когда часть кодового блока смещена вправо, но с возвратом назад, и это не работает, чтобы правильно отформатировать его. Браузеры (хром, фаерфокс и опера) выдают ошибку. Спасибо
флаг do
Нужен пробел перед каждой строкой, мой плохой. должно быть правильно отформатировано сейчас
vidarlo avatar
флаг ar
Хорошо. Сообщите нам фактические задействованные домены, чтобы мы могли проверить.
флаг cn
Bob
Просто случайная мысль HSTS и постоянные перенаправления кэшируются.Если ранее вы использовали домен с https, ваш браузер будет продолжать автоматически переходить по URL-адресу https, но у вас настроен только простой http, поэтому там ничего не будет отвечать.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.