msgbartop
better late than never
msgbarbottom

Aug 21 nginx虚拟目录

想想今天做的东西真的不多,好像就是弄了一个nginx的虚拟目录了。

有必要把Linux好好的学习了,很多东西都不甚了解,所以花费了相对比较多的时间。

因为最近在弄coreseek,按理说,给它一个虚拟目录是正常又简单的事儿,哪知道花了不少时间。

闲话少说了。

建虚拟目录,为了方便测试,而且也是为了coreseek建的,所以直接把源码包里api目录下的东西放在目录下了。

存放的目录是/var/www/sphinx。

打开nginx的配置文件

这里有个小小的插曲,因为这些都是在公司做的,日志是在家里写的,所以所有的事儿,在家里也要重做一遍的,没想到刚刚打开配置,居然是黑白的,木有高亮。以为是vi的问题,试了下syntax on,没有用。想想可能是SecureCRT问题,google了下,果然,只要打开,选项-会话选项-终端-仿真-终端,选linux,并且把后面的ANSI颜色勾选上,再到外观-当前颜色方案选传统就行了,顺便说一下,字符编码选下UTF-8,嘎嘎。这下再打开就不是黑白色了。

[root@localhost ~]# vi /usr/local/nginx/conf/nginx.conf

往下翻,看到# another virtual host using mix of IP-, name-, and port-based configuration这一行,下面就是模板了吧,大概改改就成了,嘿嘿,现在说起来好像很简单,实际上,还是会有一些问题的。

94     server {
95         listen 80;
96         server_name my.sphinx.com;
97         root /var/www/sphinx;
98         location / {
99             index index.php ;
100         }
101
102         location ~ \.php$ {
103             #include        fcgi.conf;
104             fastcgi_pass   127.0.0.1:9000;
105             fastcgi_index  index.php;
106             fastcgi_param  SCRIPT_FILENAME  /var/www/sphinx/$fastcgi_script_name;;
107             include        fastcgi_params;
108         }
109     }

然后重启了nginx,修改hosts,将my.sphinx.com映射到虚拟机的ip,然后打开my.sphinx.com,又出问题鸟。打开是居然是默认目录的内容。后来又问了神仙,是配置文件的问题,嘎嘎。还告诉我一个测试nginx配置文件的方法, /usr/local/nginx/sbin/nginx -t,如果是配置文件出问题,会有提示的。呵呵,用的是nginx自带的参数。嘿嘿,跟着师傅学到不少东西啊。特别是知道了,有时候你满世界找的东西,其实就在你手边。因为对linux不算熟,很多时候,不知道命令具体的参数,都google,有时候会搜出一堆不适合的东西。嘎嘎,其实用man就可以了。不过我想,要是连命令都不清楚,还是要搜索的吧。

说说今天使用vi学到的几个东西

显示行号 :set number

如何用vi 复制第5行到第10行并粘贴到第12行之后
:5,10 co 12

让行号默认显示,tab默认为四个空格
vi /etc/vimrc
在最后加上
set number
set tabstop=4

配置文件也没问题了,重启nginx,
kill -HUP `cat /usr/local/nginx/logs/nginx.pid`

再打开my.sphinx.com,应该没啥问题了。

不过我还是出了问题的,是有内容显示了,却是no input file specified。哈哈,因为我location那段是直接复制上面的,结果fastcgi_param  后面的目录没有改。改过来,再重启下nginx。打开my.sphinx.com

403 Forbidden


nginx/0.7.14

嘎嘎。配置成功。

接下来就要好好研究coreseek了。



Leave a Comment




*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word