流浪汉"域名转发"

 手机用户2502872795 发布于 2023-02-05 10:39

目前,我已经习惯于创建开发域,例如: projecttowork.dev.

现在我有一个项目,我也必须使用子域,如:module1.project.dev

我想开始使用Vagrant,因为它看起来很棒,而且我和其他人一起工作,所以到处都有相同的服务器会很棒.

在Vagrant中,我当然可以转发一个端口,例如:8000并在虚拟机上获取服务器,但我无法弄清楚,如何"转发"域.

我尝试了不同的方法,但没有任何成功.

一些细节:

操作系统:Windows 8

Vagrant box:基本的Ubuntu 12.04 LTS

客户端上的Web服务器:Nginx

主机上的Web服务器:Apache(如果需要)

我怎样才能将此开发域重定向到虚拟服务器?

1 个回答
  • -我在Vagrant文​​件中的网络设置是:

    config.vm.network "private_network", ip: "192.168.20.20" #choose you own
    

    -在主机机器的/ etc / hosts文件(Linux版)的Windows / SYSTEM32 / DRIV ... /主机(窗口)

    192.168.20.20 domain.tld 
    

    -在该框上检查防火墙(iptables-如果该框是linux)。

    在框上停用防火墙(我这样做)或将其设置为允许从主机访问。(http://www.cyberciti.biz/tips/linux-iptables-examples.html)

    -在框中,为该域设置virtualhost(仅作为示例):

    <VirtualHost *:80>
      ServerName domain.tld
    
      DocumentRoot "/path"
      RewriteEngine On
    
      <Directory "/path">
        Options Indexes FollowSymLinks
      </Directory>
    </VirtualHost>
    

    2023-02-05 10:42 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有