首页 > 解决方案 > 如何从本地 PC 在 VMWARE 中打开 laravel 网站?

问题描述

我在 VMWARE Redhat 上安装了一个 laravel 应用程序,并在我的本地电脑上使用 SQL Server。我可以在 VMWARE 中打开网站,它可以连接到我的本地 Sqlserver。我也可以从 VMWARE 浏览器打开我的本地网站。

但是如何从本地电脑在 VMWARE 上打开我的 laravel 网站?

在 /etc/hosts 中,我添加了这一行

192.168.0.154 laravel.example.com

这是我的 httpd.conf

<VirtualHost *:80>
    ServerName 192.168.0.154
    ServerAlias laravel.example.com
    DocumentRoot /var/www/xxx/public
    Redirect permanent / https://192.168.0.154
   <Directory /var/www/xxx/public>
            Options FollowSymLinks
            AllowOverride All
            Require all granted
   </Directory>
<VirtualHost _default_:443>
    ServerName 192.168.0.154
    ServerAlias laravel.example.com
    ServerAdmin admin@laravel.example.com
    DocumentRoot /var/www/xxx/public
    SSLEngine on
    SSLCertificateFile "/etc/pki/tls/certs/laravel.example.com-selfsigned.crt"
    SSLCertificateKeyFile "/etc/pki/tls/private/laravel.example.com-selfsigned.key"
    Header always set Strict-Transport-Security "max-age=31536000;  includeSubDomains"

我已经使用端口 80/8080/433 运行 php artisans serve,并在本地 PC 中使用 url http://laravel.example.com:port/打开网站 ,但仍然出现错误

php artisan serve --host laravel.example.com --port 8080

标签: phplaravelredhatvmware

解决方案


当您尝试连接时,您的 Web 服务器上是否有一些日志?如果是这样,您将获得更多可能帮助您解决问题的信息。

192.168.0.154 laravel.example.com在本地电脑上也添加了吗?这是有必要的。

您可以检查 VM 上的防火墙是否不会阻止您的连接。


推荐阅读