Как да направите персонализирани кутии и пощенски кутии за вашия бизнес с тениски

Имам уеб сървър на Apache, който също изпълнява моя сървър Gitlab и сега се опитвам да го направя и пощенски сървър. Различни уроци ми казаха, че трябва да започна с добавянето на някои DNS записи и изчистването им със Spamhaus. Затова влязох в GoDaddy и направих тези записи:

A @ (my Amazon elastic IP) A gitlab (my Amazon elastic IP) A mail (my Amazon elastic IP) CNAME www @ MX @ mail.example.com 

Изглежда ли нормално засега? Освен това имам някои задължителни NS и SOA записи.

Преди бях настроил моя httpd.conf файл, за да обработва моя поддомейн gitlab и да пренасочва http към https. Но сега по някаква причина мога да преглеждам mail.example.com и той ме отвежда до страницата ми за вход в gitlab.example.com. Това е изключително притеснително, защото дори никога не съм въвеждал пощенския поддомейн като VirtualHost в моя файл httpd.conf. Сега се опитвам неуспешно да се отърва от него. Това е съответният раздел на моя httpd.conf:

Listen 80 ServerName example.com DocumentRoot '/var/www/html'  ServerName gitlab.example.com ServerAlias gitlab.example.com ServerSignature Off RewriteEngine on RewriteCond %{HTTP_HOST} ^gitlab.example.com$ RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [NE,R,L] RewriteCond %{HTTPS} off RewriteRule (.*) https://%{SERVER_NAME}/$1 [R,L] RewriteCond %{SERVER_NAME} =gitlab.example.com RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]   ServerName mail.example.com RedirectPermanent / https://example.com:443   SSLEngine on SSLProtocol all -SSLv2 SSLHonorCipherOrder on SSLCipherSuite '...(a bunch of letters and numbers)...' Header add Strict-Transport-Security: 'max-age=15768000;includeSubdomains' SSLCompression Off SSLCACertificateFile /etc/httpd/ssl.crt/cert.pem ServerName gitlab.example.com ServerAlias gitlab.example.com ServerSignature Off ProxyPreserveHost On AllowEncodedSlashes NoDecode  Require all granted ProxyPassReverse http://127.0.0.1:8181 ProxyPassReverse http://gitlab.example.com/  RewriteEngine on RewriteCond %{REQUEST_URI> ^/api/v3/.* RewriteRule .* http://127.0.0.1:8181%{REQUEST_URI} [P,QSA,NE] (Locations of error documents, logs, certificates...)  

Някой може ли да погледне това и да ми каже защо mail.mydomain пренасочва към моя Gitlab? Бих предпочел просто да не отиде никъде, освен може би до грешка 404.

  • Може би смяната на поща (моя еластичен IP адрес на Amazon) с нещо друго, тогава вашият ip ще има желания ефект.

Вашият gitlab VirtualHost е първият. Под Apache първият виртуален хост, който сте конфигурирали, е catch-all. Ако нищо конкретно не съвпада, Apache използва първия.

Предполагам, че сега, когато сте добавили конкретния виртуален хост за mail, всичко е конфигурирано правилно.Пренасочването, което сте получили, преди да добавите конкретен виртуален хост за него, сега се кешира от вашия браузър. Всичко, което трябва да направите, е да изчистите кеша на браузъра си.

Също така препоръчвам да добавите по-добър виртуален хост за всички. Добре е да имате първи виртуален хост, който не прави нищо, но показва 404 грешки за всяко неразпознато име на сървър.

е работил за вас: Charles Robertson | Искате ли да се свържете с нас?