我们正在将Web架构迁移到新环境.包括几十个不同的站点,从几乎完全静态到动态站点,需要身份验证和包含敏感内容.我们的Web服务器管理员(没有来自开发团队的任何输入)决定使其成为新环境中的标准,以强制所有内容使用SSL.我不同意这个决定,并希望在我坐下来讨论它时尽可能多地获得知识.这是我到目前为止所拥有的:
当用户进行身份验证或请求敏感数据时,我没有遇到强制SSL的问题.但是,我认为在所有站点上默认强制SSL有点多.
我想出了如何通过运行我的Django应用程序sudo python /home/david/myproject/manage.py runserver 68.164.125.221:80.但是,在我退出终端后,服务器停止运行.
我尝试在后台运行此过程,但服务器在执行后立即关闭sudo python /home/david/myproject/manage.py runserver 68.164.125.221:80 &.
即使在终端中退出ssh会话后,如何让Django应用程序保持运行?
PS - 对不起,如果这个问题让你感到沮丧.当前端javascript程序员必须以突破性的速度变成服务器管理员时,就会出现这种愚蠢.
ServerAdminApache2中的指令究竟有用吗?
Apache2文档如下:
ServerAdmin设置服务器在其返回给客户端的任何错误消息中包含的联系地址.
但每当我收到404错误时,我的vhost中设置的电子邮件地址就无处可见.我是否需要一些额外的指令才能使其有效?
虚拟主机:
<VirtualHost *:8080>
ServerAdmin myemail@gmail.com
ServerName testsite.example.com
DocumentRoot /var/www/example.com/www
</VirtualHost>
Run Code Online (Sandbox Code Playgroud) 如果作业中的任何步骤失败,我可以(如何)配置Sql Server 2008以通知操作员?
我有一个Sql Server作业,有几个步骤来更新来自多个不同来源的数据,然后是一个最后一步,对数据执行多次计算.所有"数据刷新"步骤都设置为"失败时转到下一步".一般来说,如果其中一个数据刷新失败,我仍然希望最后一步运行,但我仍然希望收到关于中间故障的通知,所以如果它们一直失败,我可以调查.
sql-server notifications sql-server-agent database-administration server-administration
我在本地运行一个网站,所有流量都通过NGinx路由,然后NGinx将请求发送到Apache页面并提供静态文件.在Chrome,Safari,IE等中完美运行
但是,每当我在Firefox中打开网站时,我都会收到以下错误:
502 Bad Gateway
nginx/0.7.65
Run Code Online (Sandbox Code Playgroud)
如果我清除缓存和cookie,然后重新启动FireFox,我可以在错误返回之前加载一次或两次站点.我试过Firefox 3.6和3.5都有同样的问题.
这是我的Nginx配置的样子:
worker_processes 2;
events {
worker_connections 1024;
}
http {
server {
listen 80;
server_name local.mysite.amc;
root /Users/joshmaker/Sites/mysite;
error_log /var/log/nginx/error.log;
access_log /var/log/nginx/access.log;
location / {
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://local.mysite.amc:8080;
}
include /opt/local/etc/nginx/rewrite.txt;
}
server {
include /opt/local/etc/nginx/mime.types;
listen 80;
server_name local.static.mysite.amc;
root /Users/joshmaker/Sites/mysite;
error_log /var/log/nginx/error.log;
access_log /var/log/nginx/access.log;
}
}
Run Code Online (Sandbox Code Playgroud)
这是Firefox在error.log文件中生成的错误:
[error] 11013#0: *26 kevent() reported that connect() failed (61: Connection refused) while connecting to upstream
[error] 11013#0: *30 …Run Code Online (Sandbox Code Playgroud) 我遇到了有关数据库导出的问题.首先,我必须澄清我正在使用MySQL Workbench 5.2.47.到目前为止我遵循的程序如下:
我按照http://mysqlworkbench.org/2012/07/migrating-from-ms-sql-server-to-mysql-using-workbench-migration-wizard/的说明操作,以便与我建立连接MSSQL DB,以便将其转化为MySQL DB.
然后我还检查了我的数据是否已导入数据库.
现在我想将它导出到一个sql文件/或最好导出到frm,myi,myd文件,以便将它们放在我的服务器中.
我试图从中导出它们
服务器管理 - >数据导出
已经从安全性(用户和权限)更改了密码
但我遇到了问题
Dumping test (all tables)
Running: mysqldump.exe --defaults-extra-file="c:\users\d_micha\appdata\local\temp\tmpgtwa_m.cnf" --user=root --max_allowed_packet=1G --host=localhost --port=3306 --default-character-set=utf8 --single-transaction=TRUE --routines --events --no-data "test"
mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: NO) when trying to connect
Operation failed with exitcode 2
Run Code Online (Sandbox Code Playgroud)
我不知道我可能做错了什么,我在谷歌搜索找到解决方案,但它应该通常导出.
任何其他信息将根据要求提供.
谢谢.
我需要测试一些ipmitool命令.我没有安装ILO/IDRAC的服务器.是否有可以模仿IPMI服务器的模拟器?(或)我可以使用任何虚拟盒/ Qemu/KVM虚拟机来实现IPMI驱动程序并通过LAN测试它们吗?有没有这种文件?请建议.谢谢.
我有一个SQL 2008 R2数据库,其上有一些表,其中一些表定义了全文索引.我想知道如何确定特定表索引的大小,以便控制和预测它的增长.
有办法做到这一点吗?
size sql-server-administration server-administration sql-server-2008-r2
这是一个主要关于厨师的问题.在使用Chef查看Amazon VPC内的控制节点时,我遇到了一些困难,主要是厨师无法轻松访问没有外部IP地址的节点.
我浏览了场景#2的基础教程http://docs.amazonwebservices.com/AmazonVPC/latest/UserGuide/VPC_Scenario2.html#Case2_Launch_NAT
但是,这次超时:
knife ec2 server create -N app-server-1 -f m1.small -i rails-quick-start.pem -r "role[base]" -G WebServerSG -S rails-quick-start -x ubuntu -s subnet-580d7e30 -y -I ami-073ae46e -Z us-east-1d
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
server-administration amazon-web-services chef-infra amazon-vpc
所以我试图运行一个脚本,该脚本搜索 df -h 的内容以查找超过阈值的目录,并且基本上在该目录上运行 find 命令以获取前十个最大的文件,然后停止运行 find。但是,当它按预期给出前十个文件时,它会多次吐出:
find: ‘ls’ terminated by signal 13
Run Code Online (Sandbox Code Playgroud)
我的问题很简单,我该如何阻止这些?我想我明白这些是由于我的 find 命令和 head -n 10 命令同时运行,因为 head 在 find 之后通过管道传输,但如果有人能详细说明,那就太好了。我的目标是将此提交给工作中的权力(沃尔玛),以便在我们的测试服务器上开始运行。
另请注意,find 命令中的大小仅为 5M,因为我的测试服务器上没有 10 个在该目录中那么大的文件。
这是脚本:
#!/bin/bash
#defines what exceeds threshold
threshold="90%|91%|92%|93%|94%|95%|96%|97%|98%|99%|100%|6%"
#puts the output of df -h into output_df
df -h > output_df
cat output_df | awk -v VAR=$threshold '{if($5~VAR)print $6}' > exceeds_thresh
LINES=()
while IFS= read -r exceeds_thresh
do
find $exceeds_thresh -xdev -size +5M -exec ls -lah {} \; | head -n 10
done …Run Code Online (Sandbox Code Playgroud) 是否可以使用wsadmin(jacl/jython)停止/启动WAS appserver.我想在配置文件中检测所有缓存,然后重新启动WAS appserver.我正在使用wsadmin作为独立的.
只是想知道我们是否可以检索Websphere Application Server上已经安装的应用程序的EAR文件。
websphere ×2
amazon-vpc ×1
apache ×1
bash ×1
chef-infra ×1
django ×1
encryption ×1
firefox ×1
https ×1
ipmi ×1
jython ×1
linux ×1
mysql ×1
nginx ×1
qemu ×1
shell ×1
size ×1
sql-server ×1
ssl ×1
virtualbox ×1
webserver ×1
websphere-7 ×1
wsadmin ×1