Позволяет ли установка CNAME в записи DNS POST'ing на страницы этого сервера? - PullRequest
1 голос
/ 26 сентября 2011

Я создаю сайт Shopify и пытаюсь создать простую страницу «Контакты», которая позволяет пользователю размещать свои комментарии (например, имя, адрес электронной почты, комментарии).Веб-сайт Shopify размещен (как и все учетные записи Shopify), но я могу настроить CNAME из своего домена, чтобы он указывал на размещенные на страницах Shopify страницы (таким образом, у меня есть уникальный URL).

Мне интересно, позволит ли это мне POST напрямую с размещенных страниц Shopify в скрипт на моем сервере?

Пример. Страницы Shopify находятся по адресу: http://myawesomestore.shopify.com На моей странице контактов: http://myawesomestore.shopify.com/pages/contact-us/ Я хочу отправить сценарий в моем домене (где я могу сохранить вбаза данных): www.my-domain.com/contact-us.php

Если я не могу сделать это, какое решение лучше всего разместить из размещенного решения в собственное решение (т. е. я не могу настроитьпрокси в их домене, от POST до моего).

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

Большое спасибо всем заранее!

Приветствия, Роб

Ответы [ 4 ]

4 голосов
/ 28 сентября 2011

Отправка формы на любой URL в Интернете никогда не является проблемой.Неважно, находится ли он в том же домене или в другом домене.

Вы можете настроить контактную форму в своем магазине Shopify и отправить ее POST-запрос на любой URL-адрес, где ваше пользовательское приложение прослушивает.

Итак, краткий ответ: Это абсолютно не проблема, просто добавьте форму в свой магазин!

Может возникнуть некоторая путаница в теме"Кросс-домен AJAX".Если вы выполняете ваши POST-запросы через Javascript, тогда да, это возможно сделать только в том случае, если целевой URL-адрес находится в том же домене, что и источник, отправляющий запрос.Смотрите также http://snook.ca/archives/javascript/cross_domain_aj

Надеюсь, это прояснит ситуацию!

0 голосов
/ 26 сентября 2011

Форма может отправлять сообщения в любое место в Интернете, к которому имеет доступ браузер пользователя.

0 голосов
/ 27 сентября 2011

вам не нужно имя, если вы можете настроить HTML-форму, вы можете опубликовать его на любой URL в сети
...
post - это стандартный http заголовок, у вас не может быть веб-сервера, и он не принимает post. Это до сайта, размещенного на, чтобы проверить источник сообщения и решить, что делать с данными

0 голосов
/ 26 сентября 2011

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

Если вам нужно, чтобы он был похож на ваш URL, я бы просто поместил его в рамку.

...