我从默认的 nginx 配置开始。修改了/etc/nginx/sites-available/default中的默认配置。这里是修改的地方。
server {
listen 80;
listen [::]:80;
root /var/www/html;
index index.html index.htm index.nginx-debian.html;
server_name mysite.com www.mysite.com;
location / {
try_files $uri $uri/ =404;
}
}
/etc/nginx/nginx.conf 中的基本配置保持不变。
我在具有以下配置的流浪盒中运行整个设置。(为简洁起见,省略了其他行。)
web.vm.network :forwarded_port, guest: 80, host: 8001
web.vm.network "private_network", ip: "192.168.56.105"
现在,如果我在浏览器上点击 192.168.56.105,我会看到正在呈现的 html 页面,但是当我输入 mysite.com 时,我收到以下错误消息。
错误请求的 URL 无法检索
在我的 /etc/hosts 中添加了以下条目
192.165.56.105 mysite.com
有趣的是,当我在直接安装在 ubuntu 机器上的 nginx 服务器上尝试相同的配置时,它可以工作。我怀疑我的 Vagrant 配置是否有问题。谁能指出错误可能在哪里?
你的/etc/hosts
文件有错别字,IP是192.168...
192.168.56.105 mysite.com
线
web.vm.network :forwarded_port, guest: 80, host: 8001
使用静态 IP 时没有用,因为您将使用其 IP 直接访问服务器 VM。你真的不需要设置额外的网络接口
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句