Внешний IP поставил и все на ура!
Winginx/conf/vhosts/САЙТ.conf
Прописал ниже listen 127.0.0.1:80; свой внешний
listen ХХ.ХХ.ХХ.ХХ:80;
и поперло.
Чтобы открить доступ к MySQL
Winginx/mysql/my.ini
Закоментировать строчку #bind-address = 127.0.0.1
И создать нового юзера
mysql> GRANT ALL PRIVILEGES ON mydatabase.* TO 'user2'@'192.168.0.1' IDENTIFIED BY 'password2';
Вместо конкретного IP адреса ('192.168.0.1') вы можете указать знак '%', что будет означать любой IP адрес.
Недавно занялся подобным вопросом - я решил сделать доступ к сайту через интернет, для этого использовал сервис noip - аналог dyndns, полную инструкцию добавил сюда - blogofmyidea.blogspot.ru/2015/03/winginx-noip.html