Сделайте сайт общедоступным ubuntu server + nginx с помощью моих публичных ip-адресов - PullRequest
1 голос
/ 08 июля 2019

Я установил Ubuntu Server 18.04.2 LTS на старом iMac.Я установил Nginx, MySQL, phpMyAdmin и собираюсь установить давайте шифровать -> У меня есть myowndomainname.com, который я могу использовать.Я следовал этому уроку / руководству: https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-ubuntu-18-04

Теперь я хочу знать, как я могу сделать так, чтобы мой веб-сайт, работающий на частном IP-адресе (192.168.xx), работал на моем общедоступном IP-адресе.Могу ли я сделать это с переадресацией портов?Или я могу изменить свой Ubuntu Server ipv4 на публичный IP-адрес?-> Я знаю, что это не совсем безопасно.

Каково лучшее решение для этого?Какие порты мне нужно перенаправить, если я хочу использовать HTTP / HTTPS / SSH / FTP?Мой провайдер предоставляет мне следующие опции с переадресацией портов:

  • Локальный IP
  • Локальный начальный порт
  • Локальный конечный порт
  • Внешний начальный порт
  • Внешний конечный порт
  • Протокол: TCP / UDP / ОБА

Я также могу настроить триггерные порты или добавить правила ipv4-filter

Файл nginxвыглядит так:

server {
        listen *:80;
        root /var/www/html/myowndomainname.com;
        index index.php index.html index.htm index.nginx-debian.html;
        server_name myowndomainname.com www.myowndomainname.com;

        location / {
                try_files $uri $uri/ =404;
        }

        location ~ \.php$ {
                include snippets/fastcgi-php.conf;
                fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
        }

        location ~ /\.ht {
                deny all;
        }
}

Я также пытался отключить UFW, который не помог.Я пытался использовать мой публичный IP с портом: 80 и другими портами.Это ничего не сделало.

...