我有一个开发站点,为了提供额外的保护层以防止猎物的视线,我有一个 htpasswd 文件。但是,当我在服务器上运行测试时,我已经厌倦了输入用户名和密码。所以我认为如果我可以检查 REMOTE_ADDR = 服务器的 IP,通过执行以下操作跳过 htaccess 文件中的那些行会很酷
RewriteEngine on
RewriteCond %{REMOTE_ADDR} ^127.0.0.1 [OR]
RewriteCond %{REMOTE_ADDR} ^192.168.1.25
RewriteRule ^(.*)$ - [S=5]
AuthName "Protected Folder"
AuthType Basic
AuthUserFile /var/www/html/develSite/.htpasswd
Require valid-user
Run Code Online (Sandbox Code Playgroud)
然而,它并没有跳过这些行,因此仍然提示我。我希望有人能引导我找到缺少的东西。
我有一个 PL/SQL 脚本,我正在尝试使用 SQLPLUS 从命令外壳运行它。然而,每当我去运行它时,我得到的只是一个数字和一个等待输入的光标。当我按回车键时,它只会增加数字并重复该过程。这是一个做同样事情的虚拟查询
set serveroutput on
DECLARE
cursor getServerTime IS
SELECT sysdate as t from dual;
myTime getServerTime%ROWTYPE;
BEGIN
open getServerTime;
FETCH getServerTime into myTime;
dbms_output.put_line(myTime.t);
close getServerTime;
END;
Run Code Online (Sandbox Code Playgroud)
从我使用的命令外壳运行它: sqlplus me/myPass@myDB @"dummy.sql"
我正在寻找这样做
<VirtualHost *>
ServerName myDomain.com
DocumentRoot /var/www/myDomain
<Directory /var/www/myDomain>
Rewrite on
RewriteRule ^blog/(.*)$ /var/www/myBlog/$1 [L]
</Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
所以 http://www.myDomain.com/blog/将从不同的目录读取文件。上面的方法不起作用,我怎么能在不移动文件的情况下做到这一点?
apache-2.2 ×2
.htaccess ×1
htpasswd ×1
oracle ×1
plsql ×1
rewrite ×1
sqlplus ×1
virtualhost ×1