更改文件权限后,Web应用程序将无法从LAN外部访问

我在Ubuntu 16.04上的Apache虚拟主机上托pipeLaravel Web应用程序。 我正在使用freemyip.com通过该服务上的域dynamic指向我的IP。 并通过我的路由器使用端口转发。

一切工作正常,即:

  1. 从我的电脑laravel.dev是可访问的(主机文件)
  2. xxxx.freemyip.com从我的电脑,任何局域网设备,任何互联网设备都可以访问

应用程序的目录上应用文件权限xxxx.freemyip.com将无法从Internet访问。

为了实现权限设置,我遵循这个堆栈溢出答案的接受答案

以下是权限的屏幕截图: 在这里输入图像说明

这是我的VH设置:

 <VirtualHost *:80> ##ServerAdmin [email protected] DocumentRoot "/home/path/to/www/factory/public" <Directory "/home/path/to/www/factory/public"> AllowOverride All Options Indexes FollowSymLinks Require all granted </Directory> ServerName laravel.dev serverAlias xxxx.freemyip.com ErrorLog "/path/to/logs/laravel.factory.log" ##CustomLog "logs/dummy-host2.example.com-access.log" common </VirtualHost> 

这似乎是由于ADSL路由器的防火墙。 通常我在两台ADSL路由器之间进行交换。 其中一个防火墙似乎阻止与域名或类似的请求。 我刚换了第一个,Tp-Link,和第二个华为,一切正常。

混淆的原因是我在更改文件权限后使用了Tp-link,所以我误以为是这个原因。