Vitaly2012

Рейтинг
120
Регистрация
05.01.2012

Хм.. в конфиге стоит эта опция HostnameLookups Off ((

Почему тогда она то работает, то нет?

Всем спасибо, вопрос решил так:

Добавил виртуалхост <VirtualHost *:443> на другой домен и поставил его выше всех в файле httpd.conf. Таким образом все домены на 80-м порту, для которых не назначен <VirtualHost *:443> будут попадать на него. А в папку этого домена положил .htaccess с таким содержимым

RewriteEngine On

RewriteCond %{SERVER_PORT} ^443$ [OR]

RewriteCond %{HTTPS} on

RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI}

Таким образом, теперь если я захожу на https://site1.com, он меня возвращает на http://site1.com

madoff:
1) почему у вас они открываются, если они не созданы как сайты в вирутальных хостах .
http://site1.com
http://site2.com

2) если у вас тут сайты http://site1.com , то создайте виртуальный хост, и укажите путь до них.

3) если они http://site1.com не используются, и у вас в днс * domain.com - тогда измените правильно днс.

1) 2) 3) Они созданы как сайты в вирутальных хостах и используются:

<VirtualHost *:80>

ServerName "site1.com"

...

</VirtualHost>

<VirtualHost *:80>

ServerName "site2.com"

...

</VirtualHost>

О, тут пришла идейка, если сделать https еще на один домен, поставить его <VirtualHost *:443> выше, чтобы https://site1.com, https://site2.com открывались на него. А там поставить пустышку, какой-нибудь index.php, тогда по идее при открытии всех сайтов по https будет видно пустую страницу. Попробую завтра...

Отдельного IP для https нет, а делать для всех сайтов https нет необходимости, к тому-же сертификат от letsencrypt я автоматом обновлять не умею, а вручную менять для кучи сайтов вообще не вариант.

А других вариантов нет?

Оптимизайка:
Да как обычно. Фокус в том, что он должен идти первым в списке и не иметь опции ServerName.

<VirtualHost *:443>
ServerAdmin root@localhost
DocumentRoot /var/www/html
ServerAlias 127.0.0.1
SSLEngine on
SSLCertificateFile conf/cert/server.crt
SSLCertificateKeyFile conf/cert/privkey.pem
</VirtualHost>

Да, так работает, спасибо.)

Что-то я тормознул, потому что для 80-го порта у меня такой-же пустой виртуал хост стоит.

Теперь получилось так, все сайты на https, кроме этого одного для которого прописан вирталхост, открываются пустой белой страничкой. Может их стоит как-то переадресовывать с https на http, или не стоит? Или можно как-то сделать (только с помощью одного IP), так, чтобы эти сайтв вообще не открывались по https?

Оптимизайка:
Потому что site1.com является в такой конфигурации сайтом по умолчанию, перевесьте его на другой ip если хотите чтоб https://site2.com вообще не открывался.

На другой IP это не вариант, если и другие сайты переводить, получается каждому сайту свой IP нужно.

Оптимизайка:
Также можно добавить еще один VirtualHost *.443 первым, который не указывает ни на какой сайт, в таком случае https://site2.com будет выдавать ошибку или что там напишете.

А можете записать как будет выглядеть этот VirtualHost *.443, который не указывает ни на какой сайт?

[umka:
;15245178]А вы уверены, что апачу разрешено использовать весь имеющийся объём?

Нет, не уверен. Но я и не уверен, что зависание произошло именно от переполнения памяти, а не из-за чего-то другого. Возможно какие-то параметры конфигурации апача или пхп выставлены неверно.

[umka:
;15245178]Сначала смотреть логи апача.

Там просто куча обращений к разным страницам сайта и все.

В логе ошибок апача и в логах системы ничего нет. (

VPSprima:
Знаете автомобиль Жигули? В нем есть багажник. И если этот багажник заполнить кирпичами то с большой вероятность с машиной может приключиться беда. Потому что не предназначена она для этого.

Вашими же эпитетами: едет себе человек на Жигули, пробил колесо, а вы ему - чего ты паришься, купи мерседес. Пробил в мерседесе, не парься - купи ролс ройс, ну и т.д.

Я ведь не спрашиваю, что ставить и на чем работать.

Если апач завис, то он завис по какой-то конкретной причине, которую я и пытаюсь установить, вот и все.

adel92:
скорее всего не хватило ОЗУ и начал использоваться swap.

Нет, это исключено, озу там достаточно - 64гб, а использовалось 20 всего. Потому- что до свапа было еще далеко .

А логи чего смотреть?

Всего: 293