【问题标题】:PHP Web Server - Change localhost to custom domain name?PHP Web 服务器 - 将 localhost 更改为自定义域名?
【发布时间】:2017-10-20 00:39:14
【问题描述】:

我目前正在创建一个 Laravel 项目,需要将 cookie 存储在一个http://localhost:8000 地址中,当然我发现要通过 JavaScript 设置一个 cookie,域中必须有两个或多个句点 (.)。

显然,将地址设置为 localhost:8000 时,cookie 无法存储。我需要能够伪造我的主机指向 http://dev.project.laravel 之类的东西,而不是 localhost:8000

抱歉,如果我没有说清楚,但希望你能明白我的意思。提前感谢您提供的任何帮助。

【问题讨论】:

  • 我相信这可能就是你要找的东西:stackoverflow.com/questions/489369/…
  • 然后在您使用的计算机上设置您的虚拟主机。我真的不明白这个问题。
  • 抱歉打扰了,听起来好像没有问题,但我不知道在 Mac 上使用 PHP Web 服务器时在哪里配置虚拟主机,我找不到我需要的确切配置文件改变。

标签: javascript php cookies web localhost


【解决方案1】:

尝试以下方法:

假设您拥有 Windows 操作系统并安装了 XAMPP(或类似)堆栈:

  1. 将以下行添加到 httpd.conf 文件中的 # Supplemental configuration 下,该文件位于 apache 的配置文件夹中...(我已经安装了 XAMP,对我来说,这个路径是:C:\xampp\apache\ conf)

    Include conf/extra/httpd-vhosts.conf
    

应该在第 484 行左右

如果您已经有该行,但它已被注释掉,请取消注释。

  1. 将以下内容添加到您的 httpd-vhosts.conf 文件(在我的情况下,该文件位于 C:\xampp\apache\conf\extra)--

在下面的第一行中,将 80 更改为您的 localhost 正在运行的任何端口...如果您不使用端口访问 localhost,则将其保留为 80)

    <VirtualHost *:80>
        DocumentRoot "C:/xampp/htdocs/"
        ServerName desired.name.of.your.site
        ServerAlias desired.name.of.your.site
    </VirtualHost>
  1. 最后,也是最重要的,在你的 hosts 文件中添加以下内容(对我来说,它位于 C:\Windows\System32\drivers\etc),然后重新启动 apache

    127.0.0.1 desired.name.of.your.site
    

如果您有 LAMP 堆栈,上述内容仍应适用...只是文件夹路径需要更改。

希望这会有所帮助!

最好的,

-冲刺

【讨论】:

  • 我非常感谢您的努力,并相信它会在未来帮助人们,但是拥有一台 Mac 并通过 Laravel 通过 PHP 命令行运行一个 apache 服务器有相同的方法,如果是这样的话对进行这些更改需要访问的目录有任何线索吗?
  • Tom,我对 Laravel 还没有任何经验……但是,如果您的目标只是将 localhost 更改为自定义域,则上述内容应该适用----肯定在Windows 的情况......但如前所述,其他操作系统的路径可能会发生变化。
  • 为我的懒惰道歉,我已经在 Mac 中找到了文件,并且您 100% 正确。非常感谢您的帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-07-16
  • 2016-07-20
  • 1970-01-01
  • 2018-04-27
  • 1970-01-01
  • 2018-12-04
  • 2021-05-11
相关资源
最近更新 更多