【问题标题】:Virtual Hosts with Laravel and Apache, cannot set ip to website name带有 Laravel 和 Apache 的虚拟主机,无法将 ip 设置为网站名称
【发布时间】:2019-08-12 03:50:09
【问题描述】:

我想将我的网站的 ip 设置为按字母顺序排列的名称(即 http://54.183.131.205http://www.rblog.com)。虽然我已经在 /etc/apache2/sites-available 中配置了我的 rblog.com.conf,启用它并重新加载了我的 apache 服务器,然后添加到我的 /etc/hosts 文件 54.183.131.205 www.rblog.com(之间的标签ip 和网站名称),在我的浏览器中输入 www.rblog.com 不会将我重定向到我的 index.php 文件。但是,请注意,当我在浏览器中输入 ip 地址时,它会将我带到我的 index.php 文件(我相信这意味着我的 rblog.com.conf 文件是正确的?)。

<VirtualHost *:80>
    ServerAdmin webmaster@rblog.com
    ServerName www.rblog.com
    ServerAlias www.rblog.com
    DocumentRoot /var/www/html/rblog/public

    <Directory /var/www/html/rblog/public>
       Options -Indexes +FollowSymLinks +MultiViews
        AllowOverride All
        Require all granted
        <FilesMatch \.php$>
        </FilesMatch>
    </Directory>

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

【问题讨论】:

  • 更改服务器名称 rblog.com
  • @Sahil 我做到了。它仍然不起作用。我也做了下面推荐的一切,但仍然没有用。

标签: laravel apache


【解决方案1】:
<VirtualHost *:80>
    ServerAdmin webmaster@rblog.com
    ServerName rblog.com
    ServerAlias www.rblog.com
    DocumentRoot /var/www/html/rblog/public
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

我们可以使用 a2ensite 工具来启用我们的每个网站,如下所示:

sudo a2ensite example.com.conf
sudo a2ensite test.com.conf

完成后,需要重启 Apache 才能使这些更改生效:

sudo service apache2 restart

/etc/hosts 文件

54.183.131.205 rblog.com

【讨论】:

  • 我做了所有的改变。还是不行。当我输入rblog.com 时,它会将我带到 dnsrsearch.com(表示找不到该站点)。有关我的设置的更多详细信息,我正在尝试通过 aws e2c 实例托管我的网站,所以所有这些都在上面。
  • 也许,你电脑的缓存?您是否尝试过其他浏览器?
  • 如果你使用windows,我会推荐使用laragon。它类似于 wamp 或 xamp,但更好更容易。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-20
  • 2012-09-25
  • 1970-01-01
  • 1970-01-01
  • 2014-01-06
  • 2014-02-15
相关资源
最近更新 更多