Ubuntu 中 Apache 设置允许跨域

1.首先找到 httpd.conf 文件

找到 #LoadModule headers_module modules/mod_headers.so

把#注释符去掉(也有可能已经默认去掉了)

目的是开启apache头信息自定义模块

如果你是 Ubuntu,也可以执行下面的命令来开启这个模块:

$ sudo service a2enmod headers

2.找到你的虚拟主机文件 注意是被跨域的网站的 具体内容是这样的文件

Read more   2020/03/20 posted in  折腾

ubuntu 中 apache 开启 rewrite 模块

ubuntu14.04中安装好apache2.4之后默认rewrite模块是不开启的,项目public目录下的.htaccess文件就用不了,在浏览器中访问网页总是报500错误,原因就是这个。

执行下面的命令,开启rewrite模块:

$ sudo a2enmod rewrite
$ sudo service apache2 restart

然后再刷新页面,Works!

这个问题在很早以前第一次建立项目的时候就遇到过,当时花半天找到原因解决了,然后也没记下来,直到今天,想在本地的新装的系统上弄个小项目,又遇到了这个问题,又搞了半天,所以就记录在此。

2017/08/11 posted in  折腾

Ubuntu apache2.4 设置虚拟主机

每次重装系统如何配置都上网找,搞半天,都是不对的,还不如自己记下来,以作参考呢。
我的项目目录是 /home/feiffy/demo/test/public,映射的域名是 test.com,这样在浏览器输入 test.com 就可以直接打开我的项目啦。
下面是配置的步骤:

1)先保证自己项目目录存在啊:mkdir /home/feiffy/demo/test
2)进入apache的配置文件目录:cd /etc/apache2/sites-available/
3)建立一个以[域名.conf]为名的配置文件:sudo gedit test.com.conf,输入以下代码并保存:

<VirtualHost *:80>
# 设置域名
ServerName test.com
# 设置项目目录
DocumentRoot /home/feiffy/demo/test/public

# 设置目录权限
<Directory /home/feiffy/demo/test/public>
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Read more   2016/12/22 posted in  折腾