打开nginx的目录浏览功能

Nginx在安装好之后,默认是禁止目录浏览的。禁止目录浏览时,页面显示什么取决于你的配置,更多的时候是返回403 Forbidden

1、开启全站所有目录浏览功能

编辑你那个网站对应的虚拟主机conf配置文件,在server{里面添加以下内容:

autoindex on; #开启nginx目录浏览功能
autoindex_exact_size off; #文件大小从KB开始显示 
autoindex_localtime on; #显示文件修改时间为服务器本地时间

然后保存退出,service nginx reload 重新加载nginx配置。

阅读剩余部分

nginx配置全局反向代理

nginx配置反向代理,目前我会一点,但是原理我几乎没想通。在网上搜索来搜索去,都是如下的配置方法:

server  
{ 
listen 80; 
server_name www.fuck.com; 
location / { proxy_pass http://www.befucked.com/; 
proxy_redirect off; 
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
} 
}

以上代码就是用www.fuck.com代理http://www.befucked.com/,我测试发现,如果http://www.befucked.com/网站html里含有http://www.befucked.com/这种绝对地址,那么通过www.fuck.com访问网站,有些链接还是http://www.befucked.com/的,根本没法用嘛。

阅读剩余部分

nginx的虚拟主机配置的有序管理

nginx配置虚拟主机一般是由nginx.conf实现,我看很多人是直接在nginx.conf文件里配置,如果服务器下放很多个网站,比如50个,那么这个nginx.conf文件会显得很长,体积很大,维护的时候不方便,而且出错几率很大。

当虚拟主机很多时,我们可以采用以下方法来达到有序管理:

一,在nginx.conf的http里添加一条信息:

include vhost/*.conf;

二,nginx.conf所在的目录下新建文件夹 vhost

三,在vhost里存放每个网站的虚拟主机配置文件,以域名命名。

阅读剩余部分

centos 5.x 绑定ip的方法

当ip不够用了我们就需要租用ip。租用后,为了不等待idc的技术,我们可以自动手动配置。很简单。

一,进入进入/etc/sysconfig/network-scripts/目录

cd /etc/sysconfig/network-scripts/

二,浏览当前目录下的文件及其文件夹

ls

你会看到如下类似的图:

1.jpg

注意看ifcfg-venet0:0 ~ ifcfg-venet0:15 之类文件,我这个图上有16个这种文件,每个ip对应一个ifcfg-venet0:x 之类文件。而ifcfg-venet0你把他看成模板即可。

阅读剩余部分