我在数字海洋中的小滴上安装了LAMP,它的确运行良好,但现在告诉“无法访问此站点,拒绝连接”,我的IP是157.230.139.112
我的项目运行良好,但是,从一天到第二天,这种情况就出现了。我没有什么重要的内容,因此决定删除它并创建一个新的Droplet,但是发生相同的事情,我可以进行迁移并与bd连接,但仅拒绝连接。
我确实安装了composer,所有软件包,配置了我的数据库以及我的etc / apache2 / sites-enabled / 000-default.conf并指向公用文件夹。
我做错什么了吗?
答案 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