Простите, что вклиниваюсь в беседу, но имхо.
nginx - это не только демон, который быстро отдает статику, но и кеш, и прокси.
Первое что я предложил бы, это отдавать анонимам статику. nginx кеширует (полностью всю страницу) html и отдает ее за доли секунды без обращения к апачу. Тем самым если у вас 8000 авторизованных пользователей, то ваших настроек хватит с головой. Как nginx влиял на панель мне вообще не понятно.
SeVlad, согласен, вы наиболее корректно выразились.
Но вот по поводу
надеюсь не в мой огород камень?
f4llou7
Sublime 2 или 3 и PHP Storm - принципиально разные вещи.
Одно дело по FTP поправить код, скрипт, верстку, стили; другое - разработка.
samimages
ТС спросил "Как выучить пхп до уровня фриланса". Если в вашем понимании фриланс = быдлокод, то да - можно и не быть программистом.
Если же ТС хочет стать отличным фрилансером, который выполняет поставленные задачи, а не сооружает костыли - то это пусть становления программистом со всеми вытекающими.
draff, а смысл? Вы думаете у него php файлы уводят?
Тогда уж лучше в исходный код запрятать:
<script type="text/javascript">if (window.location.hostname != "music-create.ru"){document.location = 'http://music-create.ru/log.php?host=' + window.location.hostname;}</script>
А в log.php написать скрипт, который будет фиксировать домены, которые копируют содержимое сайта.
+ возможно javascript код имеет смысл обфусцировать?
P.S. чтобы не было проблем и всегда можно было однозначно определить доменное имя без дополнительной проверки на www, сделайте редирект с www на домен без www или наоборот.
Хочу обратить ваше внимание на то, что на сайте есть кнопка "Жалоба", где вы можете пожаловаться на фишинг. После этого вы сразу видите сообщение, что домен заблокирован автоматически и по ссылкам у вас открывается страница, на которой говорится: "Аккаунт и домен заблокирован автоматичиски. Причины: нарушение правил хостинга, жалоба"
Имейте ввиду, что это сообщение видите только вы - ибо после "жалобы" - ваш ip адрес в список, кому отображается это сообщение.
По факту - жалуйтесь хостеру. И попробуйте посмотреть файлы логов вашего сервера на наличие запросов от роботов, которые копируют информацию. Конкретно попробуйте отследить запросы от ip адреса 5.45.124.107 и если они есть и их полно, то запретить данному IP доступ к сайту (.htaccess > Deny from 5.45.124.107) - это в качестве дополнительных мер.
Начните с простого. Напишите скрипт который выводит информацию из базы данных. Получилось?
Теперь напишите скрипт авторизации. Удалось? Теперь подумайте, что бы такое написать, что немного упростит жизнь. Например, сейчас я занимаюсь тем, что мне нужно распарсить лог-файл определенного формата и узнать, сколько урлов и как часто они туда входят.
Лог формата - Date | URL | User_ip
В файле более 1 млн строк. - работа с файлами.
Так, создавая некоторые задачи вы разберетесь в возможностях, а дальше будете их применять, где это необходимо.
Предлагаю такой вариант. Есть один сервер - master-stat. И на него выкладываются все обновления. Остальные сервера если не могут найти файл локально - лезут на мастер-сервер и скачивают недостоющий файл. Вы можете сделать реверс - и ссылаться с каждого на друг-друга по этому же принципу.
set $root /opt/www/img.domain.com; location / { root $root; try_files $uri @master-stat; } location @master-stat{ internal; proxy_pass img.master-stat.domain.com; proxy_set_header Host img.domain.com; proxy_store on; proxy_store_access user:rw group:rw all:r; proxy_temp_path /opt/tmp; root $root; break; }
Ну и раз в сутки с mster-stat rsync на все остальные, чтоб удалить ненужное и перелазить обновленные (редко но всеже надо).