我在旧的iMac上安装了Ubuntu Server 18.04.2 LTS。我安装了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.x.x)上的网站在我的公共IP地址上运行。我可以使用端口转发吗?还是可以将Ubuntu Server ipv4更改为公共ip地址? ->我知道这不是很安全。
什么是最佳解决方案? 如果要使用HTTP / HTTPS / SSH / FTP,需要转发哪些端口? 我的提供程序通过portforwarding为我提供了这些选项:
我还可以配置触发端口或添加ipv4-filter-rules
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和其他端口一起使用。这什么也没做。