啊,这是我在创建一个伟大的开发环境过程中的最后一块拼图......
Nginx 在 wsl ubuntu 16.04 上运行良好。在 Windows 机器上,我可以在 ifconfig inet addr 中看到带有 url localhost 或任何 ip 地址的 url 的页面:
这是我的默认网站
server {
listen 80 ;
listen [::]:80 ;
root /mnt/d/fs/www;
index index.php index.html index.htm index.nginx-debian.html;
server_name _;
location / {
autoindex on;
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}
location ~ /\.ht {
deny all;
}
我需要做什么才能使 nginx 页面在局域网中可见?
答案1
Windows 10 默认阻止端口 80(实际上是所有端口)的传入连接。因此,在 Windows Defender 防火墙 / 高级设置 / 入站规则 / 新规则 / 端口 / 80 ... 中,您可以实现这一点。