Показаны сообщения с ярлыком Apache HTTP Server. Показать все сообщения
Показаны сообщения с ярлыком Apache HTTP Server. Показать все сообщения

Как сделать HTTPS на сайте

Установка Let’s Encrypt клиента

$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:certbot/certbot
$ sudo apt-get update
$ sudo apt-get install python-certbot-apache

Как создать поддомен на Apache-сервере

Проверим состояние HTTP-сервера Apache:
$ service apache2 status


Создадим папки для веб-сайтов:
$ sudo mkdir -p /var/www/example.com/public_html
$ sudo chown -R $USER:$USER /var/www/example.com/public_html

$ sudo mkdir -p /var/www/subdomain.example.com/public_html
$ sudo chown -R $USER:$USER /var/www/subdomain.example.com/public_html


Установим права drwxr-xr-x на папку /var/www:
$ sudo chmod -R 755 /var/www


Система логирования на основе ModSecurity

Для обнаружения подозрительных паттернов в запросах и в поведении пользователя применяют сетевые системы обнаружения вторжений (NIDS). Наиболее известен среди таких систем Snort.

Если развернуть Snort в EC2, то тогда при зеркалировании трафика произойдет «деление» канала по поллам, так как весь входящий трафик нужно дублировать на инстанс с Snort. Короче этот вариант — «не очень». 

Настройка Drupal multisite среды для разработчика на Mac OS X 10.8.5

Я уже показывал установку PHP 5.6 на OS X 10.8.5, однако теперь я не нахожу у себя в системе модуль libphp5.so необходимый для того чтобы подключить PHP к Apache HTTP Server.
find / -iname 'libphp5.so'

Поэтому для начала я сделаю переустановку PHP:
brew uninstall php56
brew list
brew update
brew search php
brew install php56 --with-mysql --with-intl

Теперь необходимый модуль появился: /usr/local/Cellar/php56/5.6.0-rc.2/libexec/apache2/libphp5.so

Далее правим конфигурационный файл сервера:
sudo nano /etc/apache2/httpd.conf

Добавим в него строку:
LoadModule php5_module /usr/local/Cellar/php56/5.6.0-rc.2/libexec/apache2/libphp5.so

Чтобы использовать виртуальные хосты, раскомментируем строку:
Include /private/etc/apache2/extra/httpd-vhosts.conf

После этого при переходе по адресу http://localhost, будет появляться ошибка:
Forbidden
You don't have permission to access / on this server.

Для того чтобы исправить эту ошибку на внести в конфигурационный файл изменения:
sudo nano /private/etc/apache2/extra/httpd-vhosts.conf

<VirtualHost *:80> 
   ServerName localhost
   DocumentRoot /Library/WebServer/Documents/
</VirtualHost>

Запуск сервера делается командой: sudo apachectl start
Перезапуск: sudo apachectl graceful

--

Отключение автозапуска /Library/PostgreSQL/EnterpriseDB-ApachePhp/apache/bin/httpd

Способ №1

cd /Library/LaunchDaemons

mv com.edb.launchd.apache.plist com.edb.launchd.apache.plist.bak


Способ №2 

cd /Library/LaunchDaemons

sudo nano com.edb.launchd.apache.plist

Поменять с:
       <key>RunAtLoad</key>
        <true/>
на:
       <key>RunAtLoad</key>
        <false/>

Ctrl + O

Ctrl + X


--
How to remove autostart of apache on macosx
PostgreSQL autostart on Mac OS X
Disable Postgres Apache Server on osx
Start and stop Apache from the dock Internet

Конфигурирование Apache 2 на OS X 10.7.3

Конфигурирование

1) Системные настройки / Общий доступ / Общий веб доступ