标签归档:apache

ubuntu配置Nginx前端Apache后端服务器

前几天断断续续的试用过apache和nginx,总的来说各有千秋吧,今天无意中听同学说起可以使用nginx作为前端服务器,apache作为后端服务器来处理php.这种结合了Nginx高并发和静态页面高效率以及Apache稳定的动态页面处理特点.再也不用担心Nginx以FastCGI模式运行PHP时的[……]

Read more

Web服务器Apache和Tomcat区别

Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。在Apache基金会里面Apache Server永远会被赋予最大的支持,毕竟大儿子最亲嘛,而Apache的开源服务器软件Tomcat同样值[……]

Read more

lamp服务器使用多说同步数据的时候提示fopen失败的解决办法

这个问题困扰了我好久,一直不知道是什么原因,查看phpinfo里面fopen是开启的,但是多说同步到时候总是提示失败,今天想起来看看ubuntu的官方关于lamp配置的文档才发现,大家安装lamp的时候都是用这种方法

sudo apt-get install tasksel
sudo tasks[......]

Read more

Ubuntu下Apache的虚拟主机配置文件详解

我们都知道,如果我们想在单台机器上设置多个域名或主机名时,我们就要用到基于名称的虚拟主机了。那么要如何进行设置呢?这就是本指南想解决的问题了。在 Ubuntu 的 /etc/apache2/ 目录下有个 Apache2 的主配置文件 apache2.conf。在该文件中我们可以看到有这么一行内容:

Include /etc/apache2/sites-enabled/[^.#]*

这行的意思表明该文件包含了 /etc/apache2/sites-enabled/ 目录中文件名不含 “.” 或 “#” 这两个字符的所有文件。而当我们列出该目录的文件时,发现只有一个 000-default 的软链接文件,实际连接的是 /etc/apache2/sites-available 目录中的 default 文件,不难看出该文件的文件名中并不包含 “.” 或 “#”。所以这个文件当然是要被配置文件 apache2.conf 所包含的了。打开该文件,发现它其实是一个虚拟主机的配置文件,不过由于该文件中的虚拟主机为 *,所以它实际上是一个通用配置文件。如果我们要建立虚拟主机的话,那么就要把该文件改成如下所示:

NameVirtualHost *:80
<VirtualHost www.example.com:80>
ServerName www.example.com
ServerAdmin admin@mail.example.com

DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
# Commented out for Ubuntu
#RedirectMatch ^/$ /apache2-default/
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/access.log combined
ServerSignature On

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

</VirtualHost>

下面我们来分析一下上面这段设置中与虚拟主机有关的设置语句:

`NameVirtualHost 10.39.6.59`:表示我们要做的是一个基于名称的虚拟主机,且其 IP 地址为

10.39.6.59

[……]

Read more

ubuntu apache服务器启用防盗链功能

防盗链一般是对服务器的图片,资源下载这些东西进行处理,  国内网站盗链成风,最倒霉的就是咱们这种使用付费主机有流量限制的个人了。没办法,只得加上了一个简单的反盗链(Anti-Leech)措施。我的服务器是 Apache,处理防盗链比较简单下面我们就利用了apache的一些功能来做处理,有需要的朋友可[……]

Read more