avatar_DangeR

Как настроить удаленный хостинг: помощь при настройке веб-сайтов и вопросах возникших у пользователе

Автор DangeR, 2010 Сен. 17, 15:12

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Ключевые слова [SEO] mu onlineВеб-сайтыпомощьнастройка удаленного хостинга

DangeR

Прошу помоши у более опытных пользователей и администраторов .
Прошу обяснить как закинуть сайт на хостинг и соеденить его с базой данных
за ранее огромное спасибу

Я сайт закинул на хостинг а вот про установки вибивает Error


4yew?

#1
Советую прочитать, пригодится и меньше будет вопросов!

Спойлер
Более года я пытался разузнать все насчет удаленного подключения сайта к серверу и всегда все получалось без успешно, на форумах вечно говорили бред - коннект через одбц и т.д, можно сказать это было все показухой и ничем больше не пахло.Перелазив кучу форумов, прочитав кучу гидов по настройке mssql connect-a я долго не мог найти то что мне надо, делал все как нужно но коннекта не было к серверу сайт выдавал: "Can't Connect to Server",в итоге причина была прям под носом но додуматься было не легко, отключал ФайрВолы,Антивирусы,Бранмаузер,Открывал порты - результат нулевой!
Поразмыслив я зашел на один хороший форум sql.ru - где мне помогли разобраться в проблеме с подключением к MSSQL удаленно.
Проблема оказывается была в том что все эти MSSQL-2000 что мы качаем, старые как наши бабушки. Они не разу не были обновлены, возьмем к примеру с seeitworks, от туда я часто качал mssql там обновлений никаких нет пустая гнилая версия, в итоге я обновил MSSQL-2000 до MSSQL SP4 Update, и порт что не удивительно был открыт(коннект сайта к mssql(серверу) заработал, в тот момент я был рад но это было только начало.

Сервер у меня в это время стоял на VDS(Выделенный Сервер), а сайт у меня на PC(дома), и тут появилась новая проблема сайт очень долго выдирал информацию из mssql базы и сайт грузился по 10 секунд, к примеру топ, хотя игроков не сказать что было навалом в топе. Я этому особого внимания не обратил и решил заказать хостинг (1gb.ru), заказав хостинг я за ранее уточнил подходит ли он мне, заказал и выбрал свой тарифный план, в нем было достаточно 30мб жесткий, PHP,MSSQL - поддержка, естественно трафик анлимит, вроде все. Загрузил сайт на хостинг прописал коннект к серверу(VDS), подключился к серверу, и тут опа, сайт стал еще дольше брать информацию с сервера и грузился очень долгое время, я сразу начал думать и решил через cache попробовать сделать это все.Была идея сделать чтобы при загрузку страницы записиывалась информация в отдельный файл на сервере и потом опять при загрузке этой страницы она с того файла бралась но и тут проблема нужно было ставить обновление кэша раз в минут 5-10, - и это не давало облегчения, даже сделав cache сперва страница топа грузилась около 10-15 секунд что очень долго - естественно меня это не устраивало.В итоге я не нашел полного решения как сделать чтобы сайт брал информацию быстро без задержек.

Самое главное из этого рассказа это то что я научился подключать удаленно сайт к серверу, хотя это было бы не так сложно если бы разработчики MSSQL не убрали подключение к порту 1433 в целях безопасности.
[свернуть]


А теперь мини гайд как настроить сайт удаленно от сервера.

1. Если вы ставите сайт себе на сервер убедитесь что у вас на сервере где сайт открыт порт: 1433 это можно узнать тут

2. Если порт закрыт:

Обновляем MSSQL до обновленной версии.

Качаем,устанавливаем, делаем перезагрузку, перезапускаем MSSQL.
- Пуск->MSSQL->Client Network Utility - TCP/IP (1433) переносим в "включеные" ,в крайнем случае Server Network Utility - так-же.
Если порт все равно закрыт значит все претензии к вашему интернет провайдеру.

3. Продолжаем только если порт октрыт:
В сайте как обычно, у всех сайтов есть (config.php)

Внутри есть что-то похожее на следующее:

Цитировать$host='127.0.0.1'; //IP Сервера(Копмьютер где расположен сервер).
$user='sa'; // Login (Стандарт sa вы задали при install-e mssql).
$password='2323'; //Password (Пасс что вы задали при Install-e mssql)
$db='MuOnline'; // База (К чему подключается сайт).

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

Внимание: Думаю о преимуществах сайта удаленно от сервера рассказывать не стоит, все мы знаем что если сайт и сервер отдельно это заставить хацкеров задуматься да и при любом доссе серверу будет не больно, т.к как показывает практика доссят обычно порт 80,а если даже будут досить сайт об этом уже должны будут позаботится обладатели хостинга где расположен у вас сайт.

Так-же не забудьте дать доступ к порту 1433 только тому IP на котором расположен сайт, ибо это прямая дыра которой пользуются часто взломщики.

Так-же удаленный коннект удобен когда много онлайн и нужно нарисовать через к примеру MuMaker какой-то сет или даже создать игрока аккаунт, удаленно в MuMaker-e есть такая функция("Подключение удаленно к mssql базе").

Надеюсь я ясно объяснил и всем все будет понятно, удачи задавайте вопросы если есть, только с начало прочтите все, советую.

Credits: Fantazy

DangeR

если порт всётаки неоткрылся воспользуйтесь этим миги гайдом

Открытие порта в брандмауэре Windows

В меню «Пуск» выбер??те пункт Панель управления.

На панели управления щелкните пункт Сеть и подключения к Интернету и откройте Брандмауэр Windows.

В диалоговом окне брандмауэра Windows перейдите на вкладку Исключения и нажмите кнопку Добавить порт.

В диалоговом окне Добавление порта введите SQL Server<ИмяЭкземпляра> в поле Имя.

В поле Номер порта введите номер порта экземпляра компонента Database Engine. Для экземпляра по умолчанию используется порт 1433. Если в предыдущей задаче был настроен фиксированный порт, а сейчас настраивается именованный экземпляр, введите 49172. Убедитесь, что выбран переключатель порт TCP, затем нажмите кнопку ОК.

Fantazy


DangeR

а кто сказал что это твоё ?   напиши в google там знаеш сколько их

Deathless

#5
Цитата: noobADM от 2010 Окт. 07, 19:45  а кто сказал что это твоё ?  :huh: напиши в google там знаеш сколько их :)
Ну так научись пользоваться гуглом и проверь!
Это статья изначально была на форуме Fantazy, а теперь её перенесли сюда и ещё на другой форум один наш пользователь, который написал эту статью тут.

P.S.: Если не веришь, глянь дату написания статьи на каждом форуме!

Похожие темы (5)