PHP网站从本地主机更改域名不起作用
Posted
技术标签:
【中文标题】PHP网站从本地主机更改域名不起作用【英文标题】:Php website change domain name from local host not working 【发布时间】:2021-12-17 15:24:04 【问题描述】:我有一个在 VM 上运行的 php Web 应用程序。我正在尝试将域名从本地主机更改为自定义名称。我做了以下更改,但仍然无效。请纠正/帮助我做错了什么/在这里遗漏。
-
在 etc/hosts 文件中添加网站名称为 127.0.0.1 website-name
在 apache/conf 的 httpd 文件中启用 httpd-vhosts 文件
在 httpd-vhosts.conf 文件中添加了带有所需详细信息的虚拟主机标记
重启 apache 服务器
在此之后,如果我尝试在浏览器中使用提到的域名连接到此应用程序,它会显示页面无法显示。
我尝试了互联网上的类似过程,不知道哪里出错了。这在运行 windows 的虚拟机上。
【问题讨论】:
所以您在虚拟机中编辑了/etc/hosts
,但尝试从主机访问该网站?或者您是否编辑了您的 Windows 主机文件?当您尝试访问您的应用时,浏览器中的结果是什么?
感谢您的回复。我在 vm 中编辑了文件并从同一个 vm 访问。浏览器中的结果是“无法访问此站点”。
请对此有任何想法
在虚拟机内部网站工作正常吗?由于您编辑主机文件。您是否已经将您的域指向了 IP,您面临的错误是什么?错误的详细信息会有所帮助。
【参考方案1】:
启用错误和访问日志以查看您无法访问网站的原因。而不是 IP 地址,您可以输入星号(表示任何地址),仅用于测试。 Vhost 示例如下。
<VirtualHost *:80>
DocumentRoot "/www/example1"
ServerName www.example.com
ErrorLog "path/to/error.log"
CustomLog "path/to/access.log" common
</VirtualHost>
Apache Vhost example、Apache ErrorLog Directive、Apache CustomLog Directive
检查网站文件夹权限。除非一切都在 root 用户下,否则 Web 服务器将无法处理您的文件。 Here is an example of how you can do this.
希望这将有助于调试问题)
【讨论】:
以上是关于PHP网站从本地主机更改域名不起作用的主要内容,如果未能解决你的问题,请参考以下文章