AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-379569

SaAtomic's questions

Martin Hope
SaAtomic
Asked: 2017-06-17 00:20:31 +0800 CST

在 ESXi 上导入后工作站虚拟机无法启动

  • 3

我获得了一个在 VMWare Workstation 中创建和使用的 VM 文件夹(带有 .vmdk、.vmx、...)。我想在我的 VMWare ESXi 上使用它。

如何正确导入 VM?

我尝试通过将文件夹复制到 ESXi 数据存储区来导入它,然后 Create/Register VM选择Register an existing virtual machine复制.vmx文件夹的文件。

添加虚拟机似乎工作得很好,但是当我尝试启动它时,ESXi 状态:

Failed to open disk scsi0:0: Unsupported or invalid disk type 7. Ensure that the disk has been imported.
Unable to create virtual SCSI device for scsi0:0, '/<disk-store>/import/<the-workstation-folder>/<target-vm>.vmdk'
Module DevicePowerOn power on failed.
Failed to start the virtual machine.

在新的 ESXI VM 的设置中,我看到路径是正确的,并且虚拟磁盘文件确实在那个位置。

有没有其他方法可以导入虚拟机?我是否必须修改 ESXi 上的磁盘设置?

我无法访问最初创建/使用 VM 的 VMWare Workstation。

vmware-esxi
  • 2 个回答
  • 1597 Views
Martin Hope
SaAtomic
Asked: 2017-06-01 00:08:50 +0800 CST

使用 SSH 端口转发直接访问 Python 服务器失败,但使用中间 nginx 成功

  • 0

我正在使用 SSH 端口转发 - 在这里得到了很好的说明和阐述- 来访问我的服务器。

SSH 端口转发

我愿意承认,我花了更多的时间来解决访问我的 Python Web 服务器 404 的原因。完整的问题在这里完成。

我的问题是,如果我使用端口转发将我的请求直接转发到运行 Python 服务器的端口(例如 8282),所有请求都是 404。

Python 服务器,为简单起见(提供 index.html,包含字符串hello):

python -m http.server 8282

从我想要访问的主机转发的 SSH 端口:

ssh -L 8181:<farawayhost-ip>:8282 <sshuser>@<remotehost-ip>

对于主机上的后续请求curl,我定义了环境变量http_proxy:

export http_proxy=127.0.0.1:8181

显然请求是不正确的,因为它们是由 IP 地址前置的。为了比较,这里是 Python http.server 日志,首先从服务器本地访问它,然后从外部主机使用 SSH 端口转发。

Serving HTTP on 0.0.0.0 port 8282 ...
<server-public-ip> - - [<timestamp>] "GET /index.html HTTP/1.1" 200 -
<proxy-ip> - - [<timestamp>] code 404, message File not found
<proxy-ip> - - [<timestamp>] "GET http://<server-public-ip>:8282/index.html HTTP/1.1" 404 - 

通过在 Python Web 服务器和外部主机之间放置 Nginx 代理,我能够从外部主机访问 Python Web 服务。

Nginx 与 Python Web 服务安装在同一台服务器上,并且只是侦听端口 80 并代理localhost:8282.

Nginx 配置:

server {
    listen      80 default_server;

    location / {
                proxy_pass http://127.0.0.1:8282;
    }

在外部主机上,SSH 端口转发配置为端口 80,而不是 8282。

ssh -L 8181:<farawayhost-ip>:80 <sshuser>@<remotehost-ip>
export http_proxy=127.0.0.1:8181 # proxy for curl

现在可以成功访问 Web 服务。

Nginx 日志:

<remotehost-ip> - - [<timestamp>] "GET http://<server-ip>/ HTTP/1.1" 200 6 "-" "<user-agent>"

Python http.server 日志:

127.0.0.1 - - [<timestamp>] "GET / HTTP/1.0" 200 -

对于我的问题:

我最初的问题已解决,但我想了解原因。

这些请求有什么不同,为什么通过 SSH 端口转发直接访问 Python 服务器失败而通过 Nginx 代理访问成功?

nginx
  • 1 个回答
  • 1894 Views
Martin Hope
SaAtomic
Asked: 2017-05-13 01:53:23 +0800 CST

将所有请求重定向到 HTTPS,除了一个子目录

  • 18

我正在尝试从自签名证书转移到我的 nginx 网络服务器上的 Let's Encrypt 证书。

目前,我将所有请求重定向到http/80to https/443,它使用我不久前创建的自签名证书。

现在 - 据我了解,Let's Encrypt 向端口 80 发出请求(因为我使用的是webroot选项certbot)。这些请求被重定向,导致证书生成失败。

我尝试使用以下服务器块来实现这一点,监听端口 80:

server {
        listen  80;     
        server_name     sub.domain.tld;
        server_tokens   off;


        location /.well-known {
                root /var/www/letsencrypt;
        }

        location / {
                return 301 https://$host$request_uri;
        }
}

但无论如何,请求都会/.well-known被重定向到。https/443

我如何将所有请求从http/80to重定向https/443,除了请求 to /.well-known/?

nginx
  • 2 个回答
  • 9747 Views
Martin Hope
SaAtomic
Asked: 2016-10-28 21:39:21 +0800 CST

允许用户在 Windows Server 2012 RC2 上的 Powershell 中添加管理单元

  • 1

我有一个用于运行 Powershell 脚本的用户,由 Windows 2012RC2 服务器上的 Windows 任务调度程序触发。脚本使用特定的管理单元,这些管理单元添加在脚本的开头。

脚本失败,当我以所述用户身份在服务器上运行 Powershell 手动尝试查找问题的根本原因时,我发现用户无法添加管理单元:

asnp <snap-in>
+ asnp <snap-in>
+ ~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (<snap-in>:String) [Add-PSSnapin], PSArgumentException
    + FullyQualifiedErrorId : AddPSSnapInRead,Microsoft.PowerShell.Commands.AddPSSnapinCommand

如果我在 Powershell 中运行与管理员相同的命令,它工作正常。

如何允许用户在服务器上的 Powershell 中添加管理单元?

powershell permissions user-permissions windows-server-2008-r2 powershell-v4.0
  • 1 个回答
  • 693 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve