问题:在linux中使用“linux一键安装web环境”搭建lnmp后,把php站点(myweb目录)上传到/alidata/www下,无法访问myweb目录下的index.php。
提示:403 Forbidden错误。
问题分析:出现403错误,常见有两种情况——1.没有访问该目录的权限2.nginx没有做配置文件做路径映射
问题一:
修改myweb目录的权限(chown root /alidata/www/myweb -R)问题二:
步骤一:查看/alidata/server/nginx-1.4.4/conf/vhosts下是否有映射文件。
步骤二:如果没有映射文件则要先把phpwind.conf文件复制一份为myweb.conf。
步骤三:修改myweb.conf文件的内容,将root对应项改为myweb目录站点。
如果你是想使用80端口访问myweb的,则需要将phpwind.conf中的端口修改为除80端口外的其他端口。
如下图:
步骤四:重启nginx服务器。
Ok,到此为止在浏览器打开网页就可以访问了。
要注意的是如果你要访问的myweb目录下的index.php文件,记得不要在URl中添加myweb,而应该直接输入index.php或者直接输入域名或ip。
如:http://111.111.111.111/index.php.
使用命令总结:
1.查看web服务是否开启
netstat –tunpl
一般如果要访问php文件,至少下面几个都应该开启
2.重启nginx服务,这一步一定不能少!
/etc/init.d/nginx restart
其他服务的开启和重启都大同小异,一般在/etc/init.d/目录下都有服务所对应的文件。
各个服务操作命令汇总:
nginx:/etc/init.d/nginx start/stop/restart/reload) apache: /etc/init.d/httpd start/stop/restart/...
mysql: /etc/init.d/mysqld start/stop/restart/...
php-fpm: /etc/init.d/php-fpm start/stop/restart/...
3.复制文件命令
cp –p phpwind.conf myweb.conf
4.修改文件权限
chown root /alidata/www/myweb -R。