settingsrewritebase

rewritebase  时间:2021-02-20  阅读:()
CopyrightIBMCorporation2013ТорговыемаркиСозданиемногоузловойустановкиDrupalСтраница1из11СозданиемногоузловойустановкиDrupalСозданиенесколькихсайтовDrupalсединойбазойкодаиразнымибазамиданныхТимОгунжоби02.
08.
2013ОднаважнаяособенностьсистемыуправленияинформациейDrupalзаключаетсявтом,чтоонапозволяетзапускатьнесколькоWeb-сайтовизоднойбазовойустановкисреды–этафункцияназываетсямногоузловымиустановками(multisiteinstallations).
ТакиеобъектыособеннополезныWeb-администраторам,которымнужнопостоянноуправлятьиподдерживатьнесколькосайтов,иупрощаютадминистрированиенесколькихустановокDrupal,расположенныхнаодномитомжесервере,таккаквсеониработаютпоодномуитомужесценарию.
Вэтойстатьепоказано,какустановить,настроить,запускатьиадминистрироватьмногоузловыеустановкиDrupal.
Существуетмножествопричин,покоторымсистемныйадминистраторилиразработчикможетпредпочестьразмещениенесколькихузловнаодномитомжесервереввидемногоузловойконфигурации.
Например,такаяконфигурация:позволяетсоздатьэффективнуюсредуразработки;обеспечиваетвозможностьсозданияитестированиясайтадоегопубликации;позволяетвыполнятьразноеПОнаодномитомжесайте;допускаетсовместноеиспользованиеоднойитойжебазыкодананесколькихсайтах;упрощаетвиртуальныйхостинг;позволяетисполнятьнаодномитомжесервереаналогичныезащищенные(HTTPповерхSecureSocketsLayer[HTTPS])истандартные(HTTP)сайты;облегчаетадминистрированиесервера.
ОднаконевсеизэтизадачилучшевсегорешатьспомощьюмногоузловойустановкиDrupal.
Вэтойстатьерассматриваетсятолькооднастратегия:какиспользоватьвстроеннуюмногоузловуюподдержкуDrupalдлясозданияиобслуживаниянесколькихсайтовизодногоэкземпляраDrupal.
ОсновныесоображенияИспользованиесистемыуправленияинформацией(ContentManagementSystem-CMS)Drupalдлясозданиямногоузловойконфигурациидаетнесколькопреимуществ,одноdeveloperWorksibm.
com/developerWorks/ru/СозданиемногоузловойустановкиDrupalСтраница2из11изкоторых―предельноеупрощениенастройкииподдержки.
Другоепреимуществозаключаетсявтом,чтодублированиеданныхсводитсякминимуму,посколькуDrupalустанавливаетсятольководномместенасервере.
Наконец,вDrupalестьмножествовспомогательныхмодулей,которыеможноиспользоватьдляупрощенияуправлениянесколькимисайтами,применяярасширенныевозможностиковсемсайтамустановкиодновременно.
Сочетаниедополнительныхфункцийсупрощеннымадминистрированием―благодлявсех,комуприходитсянастраиватьиадминистрироватьмногоузловыеустановки.
Темнеменее,утакойконфигурацииестьнескольконедостатков,дваизкоторыхзаслуживаютособогоупоминания:безопасностьиобобщение.
Сайтымногоузловойустановкиразделяютодинитотжекоди,следовательно,одниитежефайлы.
Врезультателюбой,ктополучаетдоступкфайловойсистемесерверадляодногосайта,можетобращатьсяковсемфайлам,используемымвсемисайтамиэтоймногоузловойустановки.
Такимобразом,втехслучаях,когдаврамкахустановкиразныелюдиуправляютразнымисайтами,онаможетбытьневполнебезопасной.
Еслибезопасностьмеждусайтами―важнаяпроблема,илиеслиразнымисайтамиуправляютразныелюди,товстроеннаявDrupalфункциональностьмногоузловойподдержкиможетоказатьсянелучшимрешением.
ВместоэтогорассмотритевозможностьвыделениядлякаждогосайтасвоегособственногоэкземпляраDrupal.
Преимуществаупрощенногоадминистрирования,обеспечиваемыемногоузловойконфигурациейтеряются,затовашисайтыбудутлучшезащищеныотзлоупотреблений.
Втораяпроблема—обобщение—связанасдоступомкбазеданных.
МногоузловыеустановкиDrupalразделяютодинитотжеисходныйкод,нонеоднуитужебазуданных.
Такчтоузлы,пользователиикомментариинаодномсайтепоумолчаниюнедоступнысдругихсайтов.
Этоможнорассматриватьикакблаго,новтехситуациях,когдаадминистраторуможетпотребоваться,чтобывсесайтыразделялиоднуитужеинформацию,этоможетоказатьсяпрепятствиемприпроектированиимногоузловойустановкиDrupal.
Темнеменее,яркимпятномвстроенноймногоузловойподдержкиDrupalявляетсято,чтомодули,темыидажевнекоторойстепенизагруженныефайлыможносделатьобщимидлявсехсайтов.
Крометого,одинаковыеилиспециальныефайлыможносохранятьвразныхпапках,соответствующихразнымсайтамконфигурации.
Есливажно,чтобывсяинформациябылаобщей,рекомендуетсяиспользоватьфункциюмногодоменной(multidomain)поддержки,котораялегкообеспечиваетсямодулемстакимжеименем.
УстановкамногоузловойконфигурацииDrupalПослезагрузкиархиваDrupal(см.
разделРесурсы)распакуйтефайлископируйтеполученнуюпапкувкорневойкаталогдокументовсвоегоWeb-сервера.
ЭтонетрудносделатьспомощьюподходящегоFTP-клиента;априналичиидоступаSecureShell(SSH)ксерверузадачаупрощаетсяещебольше.
Достаточновыполнитькомандуwget,чтобызагрузитьфайлархиваизхранилищаираспаковатьего,получивпапкуустановкиDrupal.
(Длялокальнойсредыразработкивозможныдополнительныеварианты:см.
ниже.
)Назовитепапкуустановки/goodsite.
ibm.
com/developerWorks/ru/developerWorksСозданиемногоузловойустановкиDrupalСтраница3из11Дляэтогопримерамысоздадимтриразныхсайта;такимобразом,потребуютсятриразныхбазыданных—пооднойдлякаждогосайта.
ЭтазадачалегкорешаетсяспомощьюфункцииphpMyadminпанелиCpanelсервера.
Затемустановитесреду.
ОднакопередиспользованиемWeb-браузерадлязапускапрограммыустановкинужнорешитьдвезадачи:предоставитьDrupalнеобходимуюинформациюосайтах,которыевысобираетесьзапускать;передатьданныеоконфигурациисайтовизDrupalвовсесайты.
Длярешенияпервойзадачисоздадимспециальныйкаталогдлякаждогосайта.
Затемпоместимвкаждыйкаталогфайлпараметров.
Цельзаключаетсявтом,чтобысоздатьоднуосновнуюустановкусдвумяподузлами.
Каждыйподузелразделяетобщиефайлысосновнымузлом,ноимеетсвойсобственныйURL-адресиотдельнуюбазуданных.
ВотURL-адресасоздаваемыхсайтов:основнойсайт:http://goodsite.
com;подузел1:http://bettersite.
com;подузел2:http://bestsite.
com.
УстановкапервогоузлаПослеразмещенияисходногокодаDrupalвкорневомкаталогедокументовисозданиябазданныхMySQLприступаемкустановкепервогосайтаиглавногодомена.
ГлавныйдоменИменемглавногодоменабудетURL-адрес,черезкоторыйдоступеносновнойсайт(вэтойстатье:http://goodsite.
com).
Основнаязадачаглавногодомена―размещениебазовойустановкиDrupal.
Независимооттого,используетсялиэтотдоменвкачествеодногоизвашихсайтов,вслучаеотказалюбыхдочернихузловихURL-адресабудутпоумолчаниюприсвоеныглавномудомену;такимобразом,полезно,чтобыэтотсайтсодержалинформацию,относящуюсякдочернимсайтам,такуюкакконтактныеданные.
Какужеупоминалось,длякаждогоподузлавосновнойпапкеDrupalнужносоздатьподпапку.
То,чтомногиесчитаютсамойсложнойзадачейвмногоузловойустановкеDrupal,насамомделерешаетсяоченьпросто:укажитеDrupal,какиесайтывыхотитеразместить,ипростосоздайтедляэтихсайтоввложенныепапкивпапке/sites.
ГлавнаякорневаяпапкаDrupal―этокаталогсименем/sites.
Те,ктоужеадминистрировалDrupal,знает,чтовесьнекорневойкоддолженнаходитьсявэтойпапке.
ВустановкеDrupalпоумолчаниюпапка/sitesсодержитдвакаталога.
Впервом,all/,размещаютсязагруженныетемыимодули.
Каталогall/―этохранилищеинформации,общейдлявсехсайтов.
Втораяпапка,default/,содержитфайлыконфигурации,атакженеосновныеиспециальныетемыимодули.
Обычно,еслинеуказаноиное,Drupalищетсведенияоконфигурациисайтавкаталогеdefault/.
Заметим,однако,чтоэтопредположениедляобычного,одноузловогосайта—длямногоузловойустановкиономожетнесоблюдаться.
developerWorksibm.
com/developerWorks/ru/СозданиемногоузловойустановкиDrupalСтраница4из11СозданиеподпапокифайловВажнойподсказкойдляпостроениямногоузловойконфигурацииDrupalслужитто,чтопомимопапокall/иdefault/можносоздаватьдругиеподпапки/sites,иDrupalприсвоитимособоезначение.
Конкретнее,Drupalпредполагает,чтовседругиекаталоги,расположенныевпапке/sites,представляютсобойимяхостаилишаблонименихоста.
Высоздаетевложеннуюпапкувшаблоне/goodsite/sites/впапке/sitesдлявсехподсайтов,подставляявместоименикаждойпапкиподсайтасвойпредполагаемыйURL.
Дочерниесайтыдляэтогопримерапоказанынарисунке1.
Sub-site1:/goodsite/sites/bettersiteSub-site2:/goodsite/sites/bestsiteРисунок1.
Иерархияпапок/sitesДлякаждогодочернегоузлавыполнитеследующиедействия:1.
Скопируйтефайлdefault.
settings.
phpизкаталогаsites/defaultвкаждыйподкаталогипереименуйтееговsettings.
php.
2.
СпомощьюкомандыCHMODустановитекоддопускаsettings.
phpравным644,еслиэтонетекущеезначениекодадопуска.
3.
ДляустановкиDrupalверсии6создайтепапкусименемfilesдлякаждогосайтаиспомощьюCHMODизменитекоддопускана755.
Этопапка,вкоторуюDrupalможетзаписыватьинформацию—какправило,загруженыфайлы,эскизыизображений,агрегированныекаскадныетаблицыстилей(CSS)ифайлыJavaScript.
Этифайлыхранятсяневбазеданных,а,скорее,вфайловойсистеме,такчтонужноиметькаталог,вкоторомонимогутразмещаться.
ПоумолчаниюDrupalпросматриваетподкаталогсименемfiles/вкаталогекаждогосайта.
ВустановкеDrupalпоумолчаниюэтопапкаsites/default/files/.
4.
Длякаждогоподсайтасоздайтепапкуmodules.
Этопапка,вкоторойнаходятсявсемодули,специфическиедляэтогоподсайта.
Любыемодули,которыебудутиспользоватьсявсемисайтами,должнынаходитьсявпапкеsites/all/modules.
ibm.
com/developerWorks/ru/developerWorksСозданиемногоузловойустановкиDrupalСтраница5из115.
Длякаждогоподсайтасоздайтепапкуthemes.
Здесьразмещаютсятемы,уникальныедляданногоподсайта.
Любыетемы,которыебудутиспользоватьвсесайты,должныразмещатьсявпапкеsites/all/themes.
ТеперьукажитеURL-адресадочернихсайтовнаWeb-сервере,еслиониненаходятсявведенииоднойитойжехостинговойкомпании.
Еслидляразныхсайтовиспользуютсяразныехосты,нужноизменитьинформациюсистемыдоменныхимен(DNS―какэтосделать,подскажутрегистраторыихостинговыекомпании).
Послеэтогонужноприпарковатьэтотдоменповерхсвоегоосновногодомена—вданномслучае,goodsite.
com.
Теперьувасестьнесколькоальтернатив,наиболеетруднаяизкоторыхпредполагаетиспользованиетакназываемойсимволическойссылки(symlink).
Однакопарковканамногопроще;такчтовыберитевCpanelпунктParkedDomains.
Добавьтеbettersite.
comиbestsite.
comвполеNewDomainName(Новоедоменноеимя),затемнажмитекнопку(Добавитьдомен).
СозданиемультисайтовЕстьнесколькоспособовдвигатьсядальше,ноопятьже,мывыберемсамыйпростой:непосредственнуюзагрузкувкаждыйдочернийузелбазыданныхстаблицами,созданнымивпроцессеустановкиглавногосайта.
Дляэтогонеобходимосоздатьдамптаблицыбазыданныхизустановкиглавногосайтаисохранитьеголокально.
Затем―либозагрузитьэтотфайлспомощьюphpMyadmin,либооткрытьеговредакторе.
Чтобыиспользоватьвторойвариант,выполнитевphpMyadminследующиедействия:1.
Перейдитевбазуданных,созданнуюдляподсайта.
2.
ПерейдитевSQLивставьтетудавеськодиздампаструктурированногоязыказапросов(SQL).
3.
НажмитекнопкуGo.
Этапроцедуравоспроизводиттаблицыбазыданныхглавногосайтавбазеданныхподсайта.
Далее,длякаждогодочернегоузлаоткройтефайлsettings.
phpинайдитеследующуюстроку:$db_url='mysql://username:password@localhost/databasename';Изменитеэтустрокуподключениякбазеданныхсучетомпараметровбазыданныхподсайта(имяпользователя,пароль,имяхоста,имябазыданных).
Теперь,еслизайтинаbettersite.
com,выдолжныполучитьстандартнуюстраницу"WelcometoyournewDrupalwebsite"(ДобропожаловатьнавашновыйсайтDrupal),какпоказанонарисунке2.
Повторитеэтидействиядлявсехдополнительныхсайтов.
developerWorksibm.
com/developerWorks/ru/СозданиемногоузловойустановкиDrupalСтраница6из11Рисунок2.
ВашновыйWeb-сайтвDrupalСозданиемультисайтовизсубдоменовЕстьещеодинспособбыстрогосозданиямультисайтовсихпредварительнымописаниемвкачествеподдоменоввCpanel.
Приэтомметоде,однако,необходимосначаласоздатьпапкидлякаждогосайтавкаталоге/goodsite/sites,нонаэтотраз―сиспользованиемследующегосоглашения(см.
Рисунок3):Sub-site1:/www/goodsite/sites/bettersite.
com;Sub-site2:/www/goodsite/sites/bestsite.
comРисунок3.
СозданиемультисайтовизсубдоменовОбратитевнимание,чтовпапкисубдоменовдолжныиметьтежеимена,чтоисамисубдомены.
Какипрежде,поместитевкаждуюпапкусубдоменакопиюфайлаdefault.
settings.
php,изменитеимяфайланаsettings.
phpиподайтекомандуCHMOD,чтобыизменитькоддопускана644.
ТеперьвозвратитесьвCpanelисоздайтедваподдомена:ibm.
com/developerWorks/ru/developerWorksСозданиемногоузловойустановкиDrupalСтраница7из11bettersite.
goodsite.
combestsite.
goodsite.
comСозданиесимволическойссылкиСимволическаяссылка(symlink)—этофайл,содержащийссылкунадругойфайлилипапкуввидеабсолютногоилиотносительногопути,которыйспособствуетразрешениюименпути.
Спомощьюлюбогоредакторакодасоздайтефайлsymlink.
phpидобавьтекод,аналогичныйследующему:Вданномслучаефайлбудетвыглядетьпримернотак:ПоместитеэтусимволическуюссылкувосновнойкаталогглавногосайтаизапуститеееизURL-адресаhttp://goodsite.
com/symlink.
php.
Еслисинтаксискодаправильный,выдолжныувидетьпустуюстраницу;впротивномслучаебудетвыведеносообщениеобошибке.
Настройтекодэтогофайлатак,чтобыонработалправильно.
Настройка.
htaccessТеперьоткройтефайл.
htaccessвлюбомредакторекода.
Найдитеследующуюстроку:#RewriteBase/Удалитезнак"решетка"(#)идобавьтеследующуюстроку,азатемсохранитеизменения:RedirectMatch301^/sub-domain/(.
*)$http://sub-domain.
yoursite.
com$1Воткакврезультатедолженвыглядетьфайл.
htaccess:RewriteBase/RedirectMatch301^/bettersite/(.
*)$http://bettersite.
goodsite.
com/$1RedirectMatch301^/bestsite/(.
*)$http://bestsite.
goodsite.
com/$1Этапереадресацияпозволяетперенаправитьhttp://goodsite.
com/bettersiteиhttp://bettersite.
goodsite.
comнаодинитотжесайт.
Есливсесделаноправильно,топриобращениипоURL-адресамподсайтовhttp://bettersite.
goodsite.
comиhttp://bestsite.
goodsite.
comвыбудетепереадресовыватьсянастраницуустановки.
Когдавсесайтыустановлены,ссайтомhttp://bettersite.
goodsite.
comлегкосвязатьсяизCpanelспомощьюпереадресациипоURL-адресуhttp://bettersite.
com.
developerWorksibm.
com/developerWorks/ru/СозданиемногоузловойустановкиDrupalСтраница8из11МультисайтналокальномхостеUbuntuВыполнитьмногоузловуюустановкунаUbuntuнемногосложнее,чемто,чтомыужепроделалидляудаленногохостинга.
Такуюмногоузловуюустановкулегконастроитьспомощьюметода,описанноговследующихразделах.
СозданиеновойпапкихостовСначаланеобходимосоздатьпапкуgoodsiteвсвоейдомашнейпапке,используяследующийкод:>>filesystem/home//Результатдолженвыглядетьтак:->/home//goodsite.
ТеперьскопируйтевэтупапкувсесвоифайлыDrupal.
РедактированиефайлаhostsОтредактируйтефайлhosts,открывокнотерминаласпомощьюследующейкоманды:sudogedit/etc/hosts'Затемможнодобавитьлюбоеимясайтавформате127.
0.
0.
1mysite.
com.
Дляданногопримерадобавьтеследующиестроки:127.
0.
0.
1goodsite.
com127.
0.
0.
1bettersite.
com127.
0.
0.
1bestsite.
comРедактированиеимеющихсясайтовТеперьперейдитевпапкуимеющихсясайтовисоздайтефайлназваниемgoodsite.
comспомощьюследующихкоманд:cd/etc/apache2/sites-availablesudocpdefaultgoodsite.
comsudogeditgoodsite.
comПерваякомандавыполняетпереходвпапкудоступныхсайтов;втораякопируетфайлпоумолчаниюипереименовываетеговgoodsite.
com.
Третьякомандаоткрываетфайлgoodsite.
comдляредактирования.
Добавьтевфайлкод,приведенныйвлистинге1.
Листинг1.
ДобавлениеновогосайтавпапкусуществующихсайтовServerAdminwebmaster@localhostServerNamegoodsite.
comDocumentRoot/home//goodsiteOptionsFollowSymLinksAllowOverrideAllibm.
com/developerWorks/ru/developerWorksСозданиемногоузловойустановкиDrupalСтраница9из11Сохранитеgoodsite.
com,включитеегоиперезагрузитеApacheспомощьюследующихкоманд:sudoa2ensitemysite.
comsudo/etc/init.
d/apache2reloadСозданиепапокдочернихсайтовСоздайтесвойподсайтвпапке/sitesfolder/home/[вашлогинubuntu]/goodsite/sites/bettersite.
com,азатемдобавьтевновуюпапкуфайлsettings.
php.
Есливыужеперешливsites/directory,скопируйтефайлsettings.
phpспомощьюследующейкоманды:$cpdefault/default.
settings.
phpbettersite.
com/settings.
php$chmod777bettersite.
com/settings.
phpЗапускустановкиподсайтаОткройтебраузеринаберите:http://bettersite.
com.
Выдолжныувидетьстраницунастройкиустановки.
Вновьсделайтефайлsettings.
phpдоступнымтолькодлячтениявоизбежаниесообщенийбезопасности,затемвыполнитеустановкуподсайта.
Далее,создайтепапкусайтаивыполнитеустановкуbestsite.
com,атакжелюбыхдругихподсайтов,указанныхвконфигурациихостов.
МногоузловыемодулиМодулииспользуютсядлярасширенияфункциональностибазовойустановкиDrupalимогутбытьразныхкатегорий,отадминистративныхдофункциональных,фактическиповышающихпроизводительность.
Несколькомодулеймогутпомочьвсозданиимультисайтовилианалогичныхконфигураций.
Подробнаяинформацияотом,какиспользоватьэтимодули,содержитсявдокументациипоустановкекаждогомодуля.
МодулиDomainAccessМодулиDomainAccess(см.
разделРесурсы)позволяютсоздатьмультисайт,используяединуюбазукода,общуюбазуданныхпользователейиобщийвход,норазныеинформационныебазыданных.
Такаяконфигурацияотличаетсяоттого,чтомысделаливэтойстатье.
DomainAccess―этонасамомделенабормодулей,которыеоблегчаютуправлениегруппойсайтовсиспользованиемединогобазовогокодаDrupal,установленноговнутриединойобщейбазыданных.
Этимодулипозволяютвсемсайтамразделятьпользователей,контентипараметры,еслиониуженастроенынатакуюработу.
Чтобыопределить,какаяинформациядолжнаотображатьсянакаждомсайтевмногоузловойсреде,модулиDomainAccessиспользуютсистемуDrupalNodeAccessSystem.
Вотличиеотдругихмногодоменныхмодулей,этимодулитакжеконтролируютдоступпользователейнаосновеактивногодомена,которыйпросматриваетпользователь,аненаосновегруппыилисайта,ккоторымэтотпользовательпринадлежит.
developerWorksibm.
com/developerWorks/ru/СозданиемногоузловойустановкиDrupalСтраница10из11МодульMultisiteManagerMultisiteManager(см.
разделРесурсы)—этовспомогательныймодуль,которыйпозволяетсоздаватьновыесайтыDrupalизбазовогосайта-безнеобходимостиобращатьсякбазеданныхустановки.
Поумолчаниюновыйсайтустанавливаетсявтойжебазеданных,чтоиосновнаяустановка,носдругимпрефиксом.
Впротивномслучае,еслиутекущегопользователяестьправанасозданиебазыданных,установкуможновыполнитьвэтойбазеданных.
ЗаключениеЭтастатьяучитсозданиюмногоузловойконфигурацииспомощьюDrupalвкачествебазовойCMS.
Мыустановилиглавныйсайтивегоструктурекаталоговрасположилиподсайты.
Читательузнал,каквыполнятьмногоузловыеустановкинаудаленномсервереспомощьюсредствадминистрирования,предоставляемыххостинговойкомпанией.
Онтакжеузнал,каксоздатьмногоузловуюустановкуналокальномкомпьютере—вчастности,накомпьютереподуправлениемUbuntuLinux.
ЭтастатьятакжезнакомитчитателясдвумямодулямиDrupal,которыепомогаютсоздаватьмногоузловыеимногодоменныеконфигурации.
ibm.
com/developerWorks/ru/developerWorksСозданиемногоузловойустановкиDrupalСтраница11из11ПохожиетемыОригиналстатьи:CreatingaDrupalmultisiteinstallation.
ЗагрузитепоследнююверсиюDrupal.
ПодробнееомодуляхDomainAccess.
ПодробнееомодулеMultisiteManager.
ОзнакомительныеверсиипродуктовIBM:загрузитеознакомительныеверсиипродуктовIBMилипоработайтеснимив"песочнице"IBMSOASandboxипопрактикуйтесьсинструментамиразработкиприложенийипродуктамипромежуточногоуровнядляDB2,Lotus,Rational,TivoliиWebSphere.
CopyrightIBMCorporation2013(www.
ibm.
com/legal/copytrade.
shtml)Торговыемарки(www.
ibm.
com/developerworks/ru/ibm/trademarks/)

UCloud优刻得,新增1核1G内存AMD快杰云机型,服务器2元/首月,47元/年

UCloud优刻得近日针对全球大促活动进行了一次改版,这次改版更加优惠了,要比之前的优惠价格还要低一些,并且新增了1核心1G内存的快杰云服务器,2元/首年,47元/年,这个价格应该是目前市面上最低最便宜的云服务器产品了,有需要国内外便宜VPS云服务器的朋友可以关注一下。UCloud好不好,UCloud服务器怎么样?UCloud服务器值不值得购买UCloud是优刻得科技股份有限公司旗下拥有的云计算服...

半月湾($59.99/年),升级带宽至200M起步 三网CN2 GIA线路

在前面的文章中就有介绍到半月湾Half Moon Bay Cloud服务商有提供洛杉矶DC5数据中心云服务器,这个堪比我们可能熟悉的某服务商,如果我们有用过的话会发现这个服务商的价格比较贵,而且一直缺货。这里,于是半月湾服务商看到机会来了,于是有新增同机房的CN2 GIA优化线路。在之前的文章中介绍到Half Moon Bay Cloud DC5机房且进行过测评。这次的变化是从原来基础的年付49....

印象云七夕促销,所有机器7折销售,美国CERA低至18元/月 年付217元!

印象云,成立于2019年3月的商家,公司注册于中国香港,国人运行。目前主要从事美国CERA机房高防VPS以及香港三网CN2直连VPS和美国洛杉矶GIA三网线路服务器销售。印象云香港三网CN2机房,主要是CN2直连大陆,超低延迟!对于美国CERA机房应该不陌生,主要是做高防服务器产品的,并且此机房对中国大陆支持比较友好,印象云美国高防VPS服务器去程是163直连、三网回程CN2优化,单IP默认给20...

rewritebase为你推荐
行业关键词企业应如何做关键词排名无线路由器限速设置无线路由器限速怎么设置!邮箱打不开怎么办126邮箱打不开怎么办手机区号手机号码网易公开课怎么下载怎么下载网易公开课里的视频 .......腾讯文章腾讯新闻的精选微信里面收藏的文章在哪里创维云电视功能创维健康云电视有什么功能?mate8价格华为mate8 128g售价多少钱二层交换机集线器和二层交换机,三层交换机的区别什么是云平台什么是云系统?
网站空间价格 免费域名 美国加州vps 什么是二级域名 拜登买域名批特朗普 私服服务器 kddi payoneer 万网优惠券 网盘申请 html空间 免费全能空间 灵动鬼影 hinet 网站卫士 卡巴斯基试用版 gtt shuang12 免费ftp 免费的域名 更多