hellopasswdphp
[root@localhost vhost]# vi test.com.conf 1 server 2 { 3 listen 80; 4 server_name test.com test1.com test2.com; 5 index index.html index.htm index.php; 6 root /data/wwwroot/test.com; 7 if ($host != 'test.com'){ 8 rewrite ^/(.*)$ http://test.com/$1 permanent; 9 } 10 11 location ~(.*)admin.php$ 12 { 13 auth_basic "Auth"; 14 auth_basic_user_file /usr/local/nginx/conf/htpasswd; 15 } 16 } [root@localhost vhost]# /usr/local/nginx/sbin/nginx -t nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful [root@localhost vhost]# /usr/local/nginx/sbin/nginx -s reload
[root@localhost ~]# curl -x127.0.0.1:80 test2.com/index.html -I HTTP/1.1 301 Moved Permanently Server: nginx/1.8.0 Date: Fri, 02 Mar 2018 08:10:08 GMT Content-Type: text/html Content-Length: 184 Connection: keep-alive Location: http://test.com/index.html [root@localhost ~]# curl -x127.0.0.1:80 test4.com/index.html -I HTTP/1.1 200 OK Server: nginx/1.8.0 Date: Fri, 02 Mar 2018 08:11:27 GMT Content-Type: text/html Content-Length: 6 Last-Modified: Sat, 03 Feb 2018 02:28:08 GMT Connection: keep-alive ETag: "5a751e38-6" Accept-Ranges: bytes [root@localhost ~]# curl -x127.0.0.1:80 test4.com/index.html/a -I HTTP/1.1 404 Not Found Server: nginx/1.8.0 Date: Fri, 02 Mar 2018 08:11:31 GMT Content-Type: text/html Content-Length: 168 Connection: keep-alive
修改於 180104html