是否可以使用CloudFlare设置DNS记录,这样我可以让子域指向本地计算机上的两个不同端口?
例如,一个应用程序在端口80上运行,另一个在端口8880上运行?根据此链接,端口应该都受支持: https://blog.cloudflare.com/cloudflare-now-supporting-more-ports/
我想: sub1.domain.com - > 1.2.3.4:80 sub2.domain.com - > 1.2.3.4:8880
我查看了SRV记录,但它似乎不允许将IP地址作为目标。
答案 0 :(得分:0)
您可以使用像nginx这样的反向代理,并将其与Cloudflare一起用于此目的。
检查此链接以了解如何安装和配置nginx作为反向代理。
示例配置如下所示
# -*- coding: utf-8 -*-
from scrapy import Spider
from scrapy.http import FormRequest
from scrapy.utils.response import open_in_browser
class QuotesSpider(Spider):
name = 'quotes'
start_urls = ('http://quotes.toscrape.com/login',)
def parse(self, response):
token = response.xpath('//*[@name="csrf_token"]/@value').extract_first()
return FormRequest.from_response(response,
formdata={'csrf_token': token,
'password': 'foobar',
'username': 'foobar'},
callback=self.scrape_pages)
def scrape_pages(self, response):
open_in_browser(response)
# Complete your code here to scrape the pages that you are redirected to after logging in
# ....
# ....