将静态Laravel URL设置为我购买的域名


Set static Laravel URL to domain name I purchased

我需要将我的网站的url设置为mydomain.com/,并让apache将其识别为webroot。

当前我的url如下所示:
###.###.#####/laravel/public

我希望它变成:
mydomain.com/

这是我第一个从头开始工作的网站,所以我不完全确定我应该在这里包含什么信息。

当前的apachehttpd.conf:

NameVirtualHost *:80
NOTE: NameVirtualHost cannot be used without a port specifier
(e.g. :80) if mod_ssl is being used, due to the nature of the
SSL protocol.
VirtualHost example:
Almost any Apache directive may go into a VirtualHost container.
The first VirtualHost section is used for requests without a known
server name.
<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot /var/www/html/foo_bar/public
    ServerName foo.com
    ErrorLog logs/dummy-host.example.com-error_log
    CustomLog logs/dummy-host.example.com-access_log common
 <Directory /var/www/html/foo/public>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
 </Directory>

</VirtualHost>

首先,您需要编辑httpd.conf(通常位于类似/etc/apache2/conf的位置)。

查找类似<Directory "/var/www">的行。这是告诉apache您想要从中工作的根目录。在您的情况下,/var/www将是laravel/public目前在您的网站上的任何目录。

如果您将该行更改为<Directory "/var/www/laravel/public">(假设/var/www是您的laravel应用程序所在的位置),保存文件并重新启动apache,那么您应该从laravel/public内部提供mydomain.com