2015-02-05 3 views
0

У меня есть файл PHP, который общается с устройствами iOS через APNS. Я хотел бы иметь возможность получить доступ (и запустить) этот файл удаленно из любой точки мира.Как я могу запустить PHP-файл на моем mac удаленно?

Я знаю, что я могу сделать это с реальным сервером, но мои вопросы:

  1. Могу ли я получить универсальный IP, так что я могу запустить этот файл на моем Mac удаленно через браузер?
  2. Есть ли какие-либо инструменты/простые услуги для этого в целях развития, чтобы я мог просто разместить туда свои файлы и получить URL-адрес, чтобы его запустить?

Большое спасибо.

+0

спасибо, это звучит неплохо, но я не смог найти руководство для этого. я буду смотреть больше. – Curnelious

ответ

1

Посмотрите на ngrok. Он запускается на вашем компьютере (в данном случае Mac) и позволяет вам получить доступ к нему через субдомен ngrok.com, например curneliousmac.ngrok.com.

Это бесплатно и не требует каких-либо переадресации портов или межсетевого экрана, это должно просто работать.

+0

Большое спасибо, я на самом деле пробовал это, и его не работает .. вы открываете файл, чем терминал открывается, и вы просто не можете набрать что-нибудь там. что-то сказано о завершенном процессе, и вы не можете ничего сделать. – Curnelious

+1

Вам нужно открыть терминал и запустить файл, передав некоторые аргументы, чтобы сообщить ему, что вы хотите сделать. Например, если вы загрузили файл в/home/Curnelious/Downloads, вы откроете окно терминала и выполните «cd/home/Curnelious/Downloads, ngrok 80», – V13Axel

3

Configure your router для пересылки внешних запросов на TCP port 80 на ваш Mac (предположительно выполняемый Apache). Это позволит любому, кто знает ваш public IP address, подключиться к вашему Mac, введя http://123.123.123.123 в строку URL своего браузера.

Возможно, вам захочется использовать динамическую службу DNS (например, Duck DNS), чтобы пользователям не приходилось вводить необработанный IP-адрес. Это также полезно, если у вас есть динамический IP-адрес, так как вы просто нужно обновить IP-адрес, хранящийся в службе динамического DNS, а не сообщать всем, кому нужен доступ, что такое новый IP.

Смежные вопросы