Я установил 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 и другими портами.Это ничего не сделало.