使用我的公共ip-adres将网站设为可公开访问的ubuntu服务器+ nginx

时间:2019-07-08 19:55:39

标签: nginx portforwarding ubuntu-server

我在旧的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为我提供了这些选项:

  • 本地IP
  • 本地启动端口
  • 本地端端口
  • 外部启动端口
  • 外部末端端口
  • 协议:TCP / UDP / BOTH

我还可以配置触发端口或添加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和其他端口一起使用。这什么也没做。

0 个答案:

没有答案