当前位置: 首页 > 知识库问答 >
问题:

我怎么能改变127.0.0.1:8000/localhost:8000到我想要的网址。

邓鸿雪
2023-03-14

我正在使用laravel,我不知道如何自定义默认的网址是127.0.0.1:8000或localhost:8000我想要的网址。

我的期望是改变127.0。0.1:8000至样本。dev当我提供php artisan服务时

我真的需要将我的项目移动到htdocswww

请帮忙。。。

共有2个答案

孙自怡
2023-03-14
匿名用户

唯一需要的步骤是向系统的主机文件中添加一个条目:

127.0.0.1 sample.test

您的网站将可从http://sample.test:80001当你运行php工匠服务

要从url中删除:8000,您需要监听HTTP的默认端口2

php artisan serve --port=80

现在您的网站将在http://sample.test来自同一台机器上的浏览器。

1我将示例更改为测试,它是保留的顶级域(TLD)<代码>。dev归谷歌所有,在使用artisan使用的内置PHP服务器进行开发时会导致SSL错误,因为整个都启用了HST。devTLD

苏建安
2023-03-14

注意:这只是为了回答问题,请向下滚动更多以查看我们将使用的其他方法。测试而不是。dev,因此不会出现SSL错误。

>

  • 转到artisan所在的项目目录
  • 运行以下命令:

    php artisan serve --host=some-domain.test --port=anyPort
    

    确保主机存在于您的etc/hosts文件中。要向主机文件添加条目,请使用您喜爱的编辑器编辑/etc/hosts/,并将此行添加到当前的/etc/hosts/文件中。

    127.0.1.1  sample.dev
    

    如果我改变我的/etc/host文件,它会看起来像这样:

    127.0.0.1   localhost
    127.0.1.1   sample.dev // Added line.
    
    // More custom hosts here.
    

    如果您在端口80上运行该命令,它会抛出一个错误。因为很可能您也使用Apache服务。要使命令工作,您必须:

    >

    B:使用不同的端口,因为这是为了开发目的,我建议您坚持使用8080或任何其他您不使用的端口。

    现在,在您决定继续使用端口8080后,上面的命令将更改为以下命令:

    php artisan serve --host=sample.dev --port=8080
    

    注意:以上步骤适用于您的情况,如果您运行上述命令,它将无法在现代浏览器中工作,并将抛出SSL错误。因为从Chrome 63版开始,您不能使用。没有SSL证书的dev域。有一些方法可以在本地环境中进行设置,但实际上并不需要,因为您正处于开发模式。

    但是,有一个专门用于开发目的的域,称为。测试,执行上述步骤,但将域更改为。测试时,上面的命令如下所示:

    php artisan serve --host=sample.test --port=8080
    

    这对于开发来说非常有用,因为您不需要为您制作的每个新项目添加VirtualHost

  •  类似资料: