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

时间:2019-04-16 06:49:12

标签: laravel apache digital-ocean lamp

我在数字海洋中的小滴上安装了LAMP,它的确运行良好,但现在告诉“无法访问此站点,拒绝连接”,我的IP是157.230.139.112

我的项目运行良好,但是,从一天到第二天,这种情况就出现了。我没有什么重要的内容,因此决定删除它并创建一个新的Droplet,但是发生相同的事情,我可以进行迁移并与bd连接,但仅拒绝连接。

enter image description here

我确实安装了composer,所有软件包,配置了我的数据库以及我的etc / apache2 / sites-enabled / 000-default.conf并指向公用文件夹。

我做错什么了吗?

1 个答案:

答案 0 :(得分:1)

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

的新配置文件。
 sudo nano /etc/apache2/sites-available/laravel.conf

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

 <VirtualHost *:80>   
   ServerAdmin admin@MyWebsite.com
      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