您的位置:首页 > 运维架构 > Apache

ubuntu apache 绑定域名

2016-03-02 20:08 543 查看
在网上看了很多帖子,发现说Ubuntu的很少,那我就来说两句

开启rewrite

其实这个不是必要选项,只不过在URL中有index.php这样的字眼实在是很low,所以还是开了吧

打开方式:

# a2enmod rewrite


只有这么一行命令,网上那些linux博客说的httpd.conf去掉#Load……什么的前面的#,对Ubuntu不适用,上面一行就够了

如果报错,仔细看看,最后如果有

Enabling module rewrite.


就不要管他了,直接

# service apache2 restart


修改配置文件

网上这个倒是多的是,就是配置文件改哪个的问题

我来说说我改了什么吧,也许改的有多余,但是working了

首先是/etc/apache2/apache2.conf

用vim /etc/apache2/apache2.conf打开,然后/override\c找到下面的段落

<Directory />
Options FollowSymLinks
AllowOverride All
Require all denied
</Directory>

<Directory /usr/share>
AllowOverride None
Require all granted
</Directory>

<Directory /var/www/youge/blog/public>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>


通常一个域名下面是一个项目,所以,哪个文件路径就从/var/www改成了具体的,index.php之前的那部分路径,但是还要注意的是,有两个AllowOverride后面的改成了All

:wq保存退出

然后是/etc/apache2/sites-enabled/000-default.conf

vim /etc/apache2/sites-enabled/000-default.conf


找到serverName 和 documentRoot

ServerName www.gaigshi.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/youge/public


:wq保存退出

我用的是php laravel框架,如何优雅连接(laravel文档)

这样就可以啦!

别的框架也一定有重定向的方式,大家自行百度吧~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: