难以在端口 8080 上设置虚拟主机
Posted
技术标签:
【中文标题】难以在端口 8080 上设置虚拟主机【英文标题】:Difficulty setting Virtual Host on Port 8080 【发布时间】:2018-11-06 11:02:45 【问题描述】:我正在使用 XAMPP 并运行 PORT:8080。我正在尝试设置一个虚拟主机,并尝试了互联网上的所有方法来设置它,但仍然觉得很困难。
它在 chrome 上显示此错误
ERR_SSL_PROTOCOL_ERROR
以及 Firefox 上的这个错误
Error code: SSL_ERROR_RX_RECORD_TOO_LONG
请在这方面需要帮助...
我的 vhosts.conf 文件
NameVirtualHost *:8080
<VirtualHost *:8080>
DocumentRoot "C:/xampp/htdocs"
ServerName localhost
</VirtualHost>
<VirtualHost *:8080>
DocumentRoot "C:/xampp/htdocs/lsapp/public"
ServerName lsapp.dev
ServerAlias www.lsapp.dev
SetEnv APPLICATION_ENV "development"
<Directory "C:/xampp/htdocs/lsapp/public">
DirectoryIndex index.php
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
我的 Windows 主机文件
127.0.0.1 localhost
127.0.0.1 lsapp.dev
【问题讨论】:
使用<?php echo phpinfo();?>
检查你是否有SSL
那我该如何纠正呢。
请问我该如何击落它,我尝试了在网上看到的东西,但 SSL 仍然是 YES
@Emmajiugo 你不需要关闭它,你应该使用它,因为现在几乎所有的网页都需要 SSL。我可能建议不要与 XAMPP 对抗,在 windows 上使用 homestead 进行 laravel 开发laravel.com/docs/5.6/homestead
【参考方案1】:
Source
不久前,Google 购买了 .dev TLD(***域)。当时,他们宣布他们没有计划,他们只会将其用于内部目的。多年来,.dev TLD 主要供开发人员和设计人员在其本地开发环境中使用。它被认为是普遍可接受的用途,因此,各地的开发人员现在都在本地运行可能会受到影响的网站。
最近 Google 宣布,在即将发布的 Chrome 更新中,他们将强制 .dev 使用 HTTPS。简而言之,这意味着如果您使用 .dev 运行本地站点并运行 Google Chrome,您会发现您的站点无法访问。幸运的是,有几个选项很容易实现来解决这个问题。请记住,由于 .dev 一段时间以来一直是本地开发的标准 TLD,因此无论您使用的是 DesktopServer 还是任何其他使用 .dev TLD 的本地开发工具,Google 的这项新政策都会对您产生影响。此问题并非特定于 DesktopServer。
简而言之,您需要将您的 .dev
扩展名更改为其他任何内容。如果您仍想在虚拟主机中使用.dev
,则可以尝试以下解决方法:-
NameVirtualHost *:8080
<VirtualHost *:8080>
DocumentRoot "C:/xampp/htdocs"
ServerName localhost
</VirtualHost>
<VirtualHost *:8080>
DocumentRoot "C:/xampp/htdocs/lsapp/public"
ServerName dev.lsapp.com
ServerAlias dev.lsapp.com
SetEnv APPLICATION_ENV "development"
<Directory "C:/xampp/htdocs/lsapp/public">
DirectoryIndex index.php
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
在你的 Windows 主机文件中:-
127.0.0.1 dev.lsapp.com
不要忘记重新启动服务器以加载新的更改。
【讨论】:
它就像一个魅力。你值得所有的赞誉兄弟。保持祝福 很高兴为您提供帮助。赞成并接受答案会很好地让未来的读者知道它有效。@Emmajiugo【参考方案2】:如果它不起作用,只需在浏览器上输入http://dev.lsapp.com:8080/,它绝对有效,谢谢。
【讨论】:
以上是关于难以在端口 8080 上设置虚拟主机的主要内容,如果未能解决你的问题,请参考以下文章
如何在 localhost:8080 上使用 XAMPP 设置虚拟主机