无法在digitalocean上访问此站点(拒绝连接)laravel项目

问题描述 投票:0回答:1

我在数字海洋的液滴上安装了LAMP,它确实运行良好,但现在告诉“这个网站无法联系,拒绝连接”我的IP是157.230.139.112

然而,我的项目运作良好,从一天到下一天,只是出现了。我没有任何重要的东西,并决定删除它并创建一个新的Droplet,但同样的事情发生,我可以进行迁移并与bd连接,但只拒绝连接。

enter image description here

我确实安装了composer,所有软件包,配置我的db和我的etc / apache2 / sites-enabled / 000-default.conf并指向公共文件夹。

难道我做错了什么?

laravel apache digital-ocean lamp
1个回答
1
投票

您的apache服务器块可能未正确指向您的laravel位置。因此,您可以尝试为Laravel配置Apahce2站点配置文件。运行以下命令以创建名为laravel.conf的新配置文件

 sudo nano /etc/apache2/sites-available/laravel.conf

将以下内容复制粘贴到文件中并保存。请记住将“Mywebsite”替换为您自己的域名和目录根位置。为了安全起见,请指向laravel公用文件夹。

 <VirtualHost *:80>   
   ServerAdmin [email protected]
      DocumentRoot /var/www/html/MyWebsite/public
      ServerName example.com

      <Directory /var/www/html/MyWebsite/public>
         Options +FollowSymlinks
         AllowOverride All
         Require all granted
      </Directory>

      ErrorLog ${APACHE_LOG_DIR}/error.log
      CustomLog ${APACHE_LOG_DIR}/access.log combined
 </VirtualHost>

保存文件并退出。

启用Laravel和重写模块通过运行启用VirtualHost。

 sudo a2ensite laravel.conf
 sudo a2enmod rewrite

或者,将localhost apache serverblock配置与服务器上的配置进行比较,即。如果你在本地运行Apache

© www.soinside.com 2019 - 2024. All rights reserved.