阿里云windows服务器nginx环境怎么配置伪静态

请输入以下命令

cd /alidata/server/nginx/conf/rewrite

再输入:ll

看看是不是像下面截图的一样

对了。这些就是伪静态规则文件。我们打开phpwind.conf看看。

我们已经在rewrtie目录下配置了常见程序的伪静态规则。您可以直接调用。

如果没有就按照

程序名.conf的命名方式新建一个配置文件

配置文件搞清楚了,你可能会说好像网站伪静态还是没效果啊。别着急,因为伪静态规则是需要被网站配置文件调用才行的。

输入以下命令

cd /alidata/server/nginx/conf/vhosts

进入到网站配置目录

修改好伪静态调用文件

下面测试下我们配置的文件是否正确吧

输入:

/alidata/server/nginx/sbin/nginx -t

看到了么?

nginx: the configuration file /alidata/server/nginx/conf/nginx.conf syntax is ok

nginx: configuration file /alidata/server/nginx/conf/nginx.conf test is successful

如果出现以上两句话就说明配置成功了。下面重启下nginx

/alidata/server/nginx/sbin/nginx -s reload

恭喜您,伪静态配置完成!

总结,其实与其它自行安装的服务器区别在于相关文件目录位置问题了

1.检测Apache是否支持mod_rewrite

通过php提供的phpinfo()函数查看环境配置,通过Ctrl+F查找到“Loaded Modules”,其中列出了所有

apache2handler已经开启的模块,如果里面包括“mod_rewrite”,则已经支持,不再需要继续设置。

如果没有开启“mod_rewrite”,则打开目录 您的apache安装目录“/apache/conf/” 下的 httpd.conf 文

件,通过Ctrl+F查找到“LoadModule rewrite_module”,将前面的”#”号删除即可。

如果没有查找到,则到“LoadModule” 区域,在最后一行加入“LoadModule rewrite_module modules/mod_rewrite.so”(必选独占一行),然后重启apache服务器即可。

2.在httpd.conf中配置虚拟主机

# Virtual hosts 启用虚拟主机

Include conf/extra/httpd-vhosts.conf

3.httpd_vhosts.conf文件中,配置相应的选项.详细讲解

DocumentRoot "C:/myenv/apache/htdocs/static3"

ServerName www.hsp.com

myenv/apache/htdocs/static3"&gt

#Deny from All 403错误提示

Allow from All

#如果文件目录在apache目录外面,注释掉optinos 则,不能列表.

options +Indexes

#下面这个表示可以去读取 .htaccess文件,也可以直接在虚拟主机中配置.

Allowoverride All

RewriteEngine On

RewriteRule news-id(\d+).html$ error.php?id=$1

#这里可以设置多个重写的规则

#RewriteRule news-id.html$ error.php

4.在相应的目录下编写.htaccess 重写规则

例子:

RewriteEngine On

RewriteRule news-id(\d+).html$ show.php?id=$1

#这里可以设置多个重写的规则

#RewriteRule news-id.html$ error.php

如果在linux下可以直接创建,

如果是在windows平台下,用记事本创建一个文件,比如abc.txt,然后另存

为 .htaccess文件即可

5.重写规则,也可以直接在配置虚拟主机的段配置.