我正在尝试在AWS中使用一些子域(app.domain1.com)设置2个域(domain1.com和domain2.com),并在单个实例(Amazon Linux,PHP,MySQL)上运行它们.
我在AWS Route53中设置了3个托管区域,其配置如下.
托管区域1:
domain1.com
类型A
52.108.XX.YY托管区域2
domain2.com
类型A
52.108.XX.YY托管区域3
app.domain1.com
类型A
52.108.XX.YY
此外,我已将以下代码添加到VirtualHost标记中的http.conf文件中.
<VirtualHost *:80>
ServerName domain1.com
DocumentRoot "/var/www/html/domain1"
ErrorLog "logs/domain1-error_log"
CustomLog "logs/domain1-access_log" common
</VirtualHost>
<VirtualHost *:80>
ServerName domain2.com
DocumentRoot "/var/www/html/domain2"
ErrorLog "logs/domain2-error_log"
CustomLog "logs/domain2-access_log" common
</VirtualHost>
<VirtualHost *:80>
ServerName app.domain1.com
DocumentRoot "/var/www/html/app"
ErrorLog "logs/app.domain1-error_log"
CustomLog "logs/app.domain1-access_log" common
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
但是,只有domain1.com和domain2.com正在解决.当我访问app.domain1.com时,它给我一个"找不到服务器"的错误.请帮助如何设置子域 - 托管区域设置或httpd.conf中是否存在问题?
apache amazon-ec2 httpd.conf amazon-web-services amazon-route53
我正在尝试从 PHP 程序对 Influx db 进行 API 调用。要提出的卷曲请求是 -
curl -G 'http://localhost:8086/query?pretty=true' --data-urlencode "q=SHOW MEASUREMENTS"
Run Code Online (Sandbox Code Playgroud)
我坚持使用的 PHP 代码是 -
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "http://localhost:8086/query?pretty=true",
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
"cache-control: no-cache"
),
));
Run Code Online (Sandbox Code Playgroud)
我不确定应该在哪个curl_setopt_array发送q=SHOW MEASUREMENTS