按本站帮助文件一键安装好的linux N
请问如何让云服务器里的phpwind网站直接用IP不能访问?只能通过设置好的域名来访问
1、
执行:wget -c soft.vpser.net/lnmp/ext/htpasswd.sh;bash htpasswd.sh
按提示输入用户名、密码、及文件名。脚本会自动生成认证文件并返回文件路径。如:/usr/local/nginx/conf/文件名.auth。
2、
如果你的nginx是用ip地址做nginx安装默认域名的(如果不是那么建立一个ip地址为域名的网站),然后在/usr/local/nginx/conf/nginx.conf的server段里加上如下代码:
location / {
location ~ .*\.(php|php5)?$ {
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fcgi.conf;
}
auth_basic "Authorized users only";
auth_basic_user_file 这里写前面脚本返回的文件路径;
}
if ($host != 'www.your.com' ) {
rewrite ^/(.*)$ http://www.your.com/$1 permanent;
}
找一下nginx的配置文件,放到 index index.php; 类似这一行的下面
-------------------------
-------------------------
-------------------------
Options FollowSymLinks
rewriteEngine on
rewriteRule ^(.*)$ http://www.xgwww.com/$1 [R=301,L]
-------------------------
引用第4楼vpsmm于2012-08-18 15:54发表的 :
if ($host != 'www.your.com' ) {
找一下nginx的配置文件,放到 index index.php; 类似这一行的下面
rewrite ^/(.*)$ http://www.your.com/$1 permanent;
}
-------------------------
-------------------------
我现在用的环境,只需要敲一条命令,等几分钟就OK啦,真的很方便。
yum -y install httpd php mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-mcrypt php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc mysql-connector-odbc mysql-devel libdbi-dbd-mysql
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。